জাভাতে স্ট্রিংটোকেনাইজার কীভাবে ব্যবহার করবেন

Jabhate Strintokena Ijara Kibhabe Byabahara Karabena



প্রদত্ত প্রয়োজনীয়তা অনুসারে একাধিক ধরণের কার্যকারিতা প্রয়োগ করার জন্য জাভা বিভিন্ন ক্লাস অন্তর্ভুক্ত করে। দ্য ' স্ট্রিংটোকেনাইজার ” এমন একটি শ্রেণী যা স্ট্রিং মান নিয়ে কাজ করার সময় কার্যকর হয়। একটি ত্রুটি না পেয়ে একাধিক স্ট্রিং রেকর্ডের জন্য পরীক্ষা করার সময় এই ক্লাসটি কার্যকর হতে পারে, যার ফলে প্রোগ্রামারের শেষে কোড কার্যকারিতাগুলিকে স্ট্রিমলাইন করা যায়।

এই ব্লগটি জাভাতে 'স্ট্রিংটোকেনাইজার' ক্লাসের কাজ প্রদর্শন করবে।







জাভাতে 'স্ট্রিংটোকেনাইজার' কীভাবে ব্যবহার করবেন?

জাভাতে 'স্ট্রিংটোকেনাইজার' ক্লাসে একটি টোকেনাইজার স্ট্রিং পদ্ধতি রয়েছে যা একটি নির্দিষ্ট ডিলিমিটারের ক্ষেত্রে একটি স্ট্রিংকে টোকেনে বিভক্ত করে।



বাক্য গঠন



স্ট্রিংটোকেনাইজার ( স্ট্রিং এর ফিরে )


এই সিনট্যাক্সে:





    • ' স্ট্রিং ' স্ট্রিংকে বোঝায় যা মূল্যায়ন করা দরকার৷
    • ' এর ” একটি সীমারেখার সাথে মিলে যায়। এটা এমন যে যদি ' ফিরে ” মান সত্য, বিভাজনকারী অক্ষরগুলিকে টোকেন হিসাবে বিবেচনা করা হয়। অন্যথায়, এই অক্ষরগুলি পৃথক টোকেন হিসাবে কাজ করে।

'স্ট্রিংটোকেনাইজার' পদ্ধতি

নিম্নলিখিত 'স্ট্রিংটোকেনাইজার' ক্লাস পদ্ধতিগুলি তাদের ব্যবহার সহ:

পদ্ধতি ব্যবহার
আছে মোর টোকেন() এটি আরও উপলব্ধ টোকেনগুলির জন্য একটি চেক প্রয়োগ করে৷
নেক্সটটোকেন()



এটি 'StringTokenizer' অবজেক্ট থেকে পরবর্তী টোকেন দেয়।
নেক্সটটোকেন (স্ট্রিং ডেলিম) এটি নির্দিষ্ট ডিলিমিটারের সাপেক্ষে পরবর্তী টোকেন দেয়।
আছে আরো উপাদান() এটি 'hasMoreTokens()' পদ্ধতির মতো একই কার্যকারিতা প্রয়োগ করে।
পরবর্তী উপাদান() এটি 'nextToken()' পদ্ধতির সাথে অভিন্ন কিন্তু এর রিটার্ন টাইপ একটি 'অবজেক্ট' এর সাথে মিলে যায়।
কাউন্টটোকেন() এটি মোট টোকেন গণনা করে।


উদাহরণগুলিতে যাওয়ার আগে, 'স্ট্রিংটোকেনিজার' ক্লাসের সাথে কাজ করার জন্য নিম্নলিখিত প্যাকেজটি আমদানি করুন:

java.util.StringTokenizer আমদানি করুন;


উদাহরণ 1: জাভাতে 'স্ট্রিংটোকেনাইজার' ক্লাস ব্যবহার করা

এই উদাহরণে, 'স্ট্রিংটোকেনাইজার' ক্লাসটি ব্যবহার করা যেতে পারে এবং এতে থাকা স্ট্রিং (একটি কনস্ট্রাক্টর প্যারামিটার হিসাবে) প্রদর্শিত হতে পারে:

পাবলিক ক্লাস স্ট্রিংটোকেনাইজার {
পাবলিক স্ট্যাটিক অকার্যকর প্রধান ( স্ট্রিং আর্গস [ ] ) {
স্ট্রিংটোকেনাইজার স্ট্রিং = নতুন স্ট্রিংটোকেনাইজার ( 'জাভা' , '' ) ;
System.out.println ( string.nextToken ( ) ) ;
} }


এই কোড স্নিপেটে:

    • প্রথমত, 'স্ট্রিংটোকেনাইজার' অবজেক্ট তৈরি করুন ' নতুন ' কীওয়ার্ড এবং ' স্ট্রিংটোকেনাইজার() 'নির্মাতা।
    • এছাড়াও, একটি কন্সট্রাকটর প্যারামিটার হিসাবে বর্ণিত স্ট্রিংটি পাস করুন যা প্রদর্শন করা দরকার।
    • অবশেষে, প্রয়োগ করুন ' নেক্সটটোকেন() নির্দিষ্ট স্ট্রিং অ্যাক্সেস এবং ফেরত দেওয়ার পদ্ধতি (একটি কনস্ট্রাক্টর প্যারামিটার হিসাবে)।

আউটপুট


বিশ্লেষণ হিসাবে, প্যারামিটারাইজড কনস্ট্রাক্টরের স্ট্রিং মান যথাযথভাবে ফেরত দেওয়া হয়।

উদাহরণ 2: জাভাতে 'স্ট্রিংটোকেনাইজার' ক্লাস পদ্ধতি প্রয়োগ করা

এই বিশেষ উদাহরণ দুটি ভিন্ন স্ট্রিং এর উপর 'স্ট্রিংটোকেনাইজার' ক্লাস পদ্ধতি প্রয়োগ করে:

পাবলিক ক্লাস স্ট্রিংটোকেনাইজার {
পাবলিক স্ট্যাটিক অকার্যকর প্রধান ( স্ট্রিং আর্গস [ ] ) {
StringTokenizer string1 = নতুন StringTokenizer ( 'জাভা, প্রোগ্রামিং' ) ;
StringTokenizer string2 = নতুন StringTokenizer ( 'লিনাক্স ইঙ্গিত' ) ;
System.out.println ( 'স্ট্রিং1 -> এ মোট টোকেন' +string1.countTokens ( ) ) ;
System.out.println ( 'স্ট্রিং2-এ মোট টোকেন:' +string2.countTokens ( ) ) ;
যখন ( string1.hasMoreTokens ( ) ) {
System.out.println ( string1.nextToken ( ',' ) ) ;
System.out.println ( string1.nextToken ( ',' ) ) ;
যখন ( string2.hasMoreElements ( ) ) {
System.out.println ( string2.nextElement ( ) ) ;
System.out.println ( string2.nextElement ( ) ) ;
} } } }


উপরের কোড লাইন অনুসারে নিচের প্রদত্ত পদক্ষেপগুলি প্রয়োগ করুন:

    • প্রথমত, একইভাবে একটি 'স্ট্রিংটোকেনাইজার' ক্লাস অবজেক্ট তৈরি করুন যেখানে বিবৃত স্ট্রিংটিকে একটি কমা দ্বারা পৃথক করা হয়েছে ' ,
    • একইভাবে, পরবর্তীতে তৈরি বস্তুতে আরেকটি স্ট্রিং জমা করুন।
    • এখন, StringTokenizer যুক্ত করুন ' কাউন্টটোকেন() উভয় বস্তুর সাথে উভয় স্ট্রিং-এ টোকেন গণনা ফেরত দেওয়ার পদ্ধতি।
    • এর পরে, প্রয়োগ করুন ' আছে মোর টোকেন() ' প্রাক্তন বস্তুর সাথে উপলব্ধ টোকেনগুলি পরীক্ষা করতে এবং চেকের উপর ভিত্তি করে তাদের ফেরত দেওয়ার জন্য 'এর মাধ্যমে পদ্ধতি নেক্সটটোকেন() 'পদ্ধতি।
    • এটি এমন যে পরবর্তী প্রতিটি স্ট্রিং মান একটি কমা দ্বারা পৃথক করা হয়।
    • একইভাবে, প্রয়োগ করুন ' আছে আরো উপাদান() অন্য স্ট্রিং উপাদান আছে কিনা তা বিশ্লেষণ করার জন্য পরবর্তী স্ট্রিং সহ পদ্ধতি এবং ' ব্যবহার করে তার উপর ভিত্তি করে এটি প্রদর্শন করুন পরবর্তী উপাদান() 'পদ্ধতি।

আউটপুট


এই ফলাফলটি বোঝায় যে স্ট্রিং মান সমন্বিত উভয় বস্তুই প্রয়োগ করা পদ্ধতি অনুসারে মোকাবেলা করা হয়েছে।

উপসংহার

দ্য ' স্ট্রিংটোকেনাইজার ” জাভাতে ক্লাস একটি টোকেনাইজার স্ট্রিং পদ্ধতি দেয় যা নির্দিষ্ট ডিলিমিটারের সাথে সাপেক্ষে একটি স্ট্রিংকে টোকেনে বিভক্ত করে এবং তার পদ্ধতির উপর ভিত্তি করে স্ট্রিংটি ফেরত দেয়। এই শ্রেণীটি স্ট্রিংগুলির সাথে কাজ করতে সহায়ক কারণ এটি তার পদ্ধতিগুলির মাধ্যমে মুখোমুখি ব্যতিক্রমগুলির সাথে মোকাবিলা করতে পারে। এই ব্লগটি জাভাতে 'স্ট্রিংটোকেনিজার' ক্লাসের উদ্দেশ্য এবং কাজ প্রদর্শন করেছে।