এই টিউটোরিয়ালে, আমরা উদাহরণ সহ C++ StringBuilder ক্লাস সম্পর্কে কথা বলব।
C++ এ StringBuilder কি?
দ্য '
বাক্য গঠন
স্ট্রিংবিলার ক্লাস অ্যাক্সেস করতে ব্যবহৃত হেডারটি নিম্নরূপ:
# অন্তর্ভুক্ত করুন
StringBrilder ক্লাসের অবজেক্টগুলি নীচে উল্লেখ করা হয়েছে:
স্ট্রিংস্ট্রিম str1 ;
ostringstream str1 ;
ক্লাস অবজেক্ট অ্যাক্সেস করার জন্য ডট(.) অপারেটর ব্যবহার করা হয়।
বিঃদ্রঃ : আপনি ' ব্যবহার করে দ্রুত লিখতে, পড়তে এবং স্ট্রিং পরিবর্তন করতে পারেন স্ট্রিংস্ট্রিম 'শ্রেণী। মত ' cout ' এবং ' খাওয়া ” স্ট্রিম, এটি অ্যাক্সেসের অনুমতি দেয় এবং ফর্ম্যাট করা ডেটা পরিবর্তন করে। বিকাশকারীরা স্ট্রীম থেকে ডেটা টেনে আনতে '<<' অপারেটর এবং স্ট্রীমে ডেটা রাখার জন্য '>>' অপারেটর ব্যবহার করতে পারে।
এখন, আমরা একটি C++ উদাহরণের সহজ বাস্তবায়নের দিকে এগিয়ে যাব যা স্ট্রিংস্ট্রিম নামে পরিচিত 'স্ট্রিংবিল্ডার' ক্লাস প্রদর্শন করে।
উদাহরণ 1: 'স্ট্রিংস্ট্রিম' সহ স্ট্রিংবিল্ডার
StringBuilder ক্লাস স্ট্রিংস্ট্রিম ক্লাসের সাথে ব্যবহার করা যেতে পারে। এখানে একটি উদাহরণ:
# অন্তর্ভুক্ত করুন
#include
ব্যবহার নামস্থান std ;
int প্রধান ( ) {
ostringstream str1 ;
স্ট্রিং নাম = 'বৃক্ষবিশেষ' ;
int বয়স = 12 ;
str1 << 'নামটি হল: ' << নাম << endl ;
str1 << 'বয়স হল:' << বয়স << endl ;
cout << str1. str ( ) << endl ;
ফিরে 0 ;
}
উপরে উল্লিখিত উদাহরণে, আমরা ' ostringstream 'নাম দিয়ে একটি বস্তু তৈরি করতে ক্লাস' str1 যা একটি স্ট্রিংবিল্ডার। তারপর, আরম্ভ করুন ' নাম ' এবং ' বয়স ” ভেরিয়েবল, এবং সেগুলিকে “<<” অপারেটর ব্যবহার করে “str1” স্ট্রিং-এ যুক্ত করে। অবশেষে, আমরা ' str1.str() নিচে দেওয়া আউটপুট প্রদর্শন করতে কনসোলে সম্মিলিত স্ট্রিংটি পুশ করার পদ্ধতি:
উদাহরণ 2: স্ট্রিং ম্যানিপুলেট করার জন্য 'স্ট্রিংস্ট্রিম' সহ স্ট্রিংবিল্ডার
ব্যবহার করার জন্য আরেকটি উদাহরণ ' std::স্ট্রিংস্ট্রিম একটি স্ট্রিংয়ে ডেটা যোগ করার জন্য নীচে বর্ণনা করা হয়েছে:
# অন্তর্ভুক্ত করুন
#include
int প্রধান ( ) {
std :: স্ট্রিংস্ট্রিম আমার_স্ট্রিং ;
std :: স্ট্রিং নাম = 'খুব' ;
int বয়স = 24 ;
// স্ট্রিং স্ট্রীমে ডেটা সন্নিবেশ করান
আমার_স্ট্রিং << 'আমার নাম ' << নাম << ' এবং আমি ' << বয়স << ' বছর পুরনো.' ;
// স্ট্রিং স্ট্রিম থেকে স্ট্রিং পান
std :: স্ট্রিং আমার_ফলাফল = আমার_স্ট্রিং str ( ) ;
// ফলাফল প্রিন্ট করুন
std :: cout << আমার_ফলাফল << std :: endl ;
ফিরে 0 ;
}
উপরের উদাহরণে, আমরা 'নামক একটি বস্তু তৈরি করেছি আমার_স্ট্রিং 'একটি' থেকে std::স্ট্রিংস্ট্রিম ” তারপর, সন্নিবেশ অপারেটর ব্যবহার করুন ' << 'এ প্রস্তুত তথ্য সন্নিবেশ করান' স্ট্রিংস্ট্রিম ” এর পরে, আমরা ' str() 'স্ট্রিংস্ট্রিম' থেকে স্ট্রিংটি বের করার পদ্ধতি এবং 'এটি সংরক্ষণ করুন' আমার_ফলাফল ' পরিবর্তনশীল। অবশেষে, ব্যবহার করা হয়েছে ' std::cout ফলাফল মুদ্রণ করতে, যা নিম্নরূপ:
উদাহরণ 3: StringBuilder 'stringstream' ক্লাস ব্যবহার করে একটি স্ট্রিং তৈরি করুন, পড়ুন এবং পরিবর্তন করুন
স্ট্রিংবিল্ডার স্ট্রিংস্ট্রিম ক্লাস ব্যবহার করে একটি স্ট্রিং তৈরি করতে, পড়তে এবং পরিবর্তন করতে, আমরা একটি ' str1 একটি থেকে বস্তু std::স্ট্রিংস্ট্রিম ” তারপর, সন্নিবেশ অপারেটর ব্যবহার করুন ' << স্ট্রিংস্ট্রিমে প্রস্তুত করা ডেটা যোগ করতে। এর পরে, যোগ করুন ' আমার নাম ' এবং ' আমার বয়স ” স্ট্রিংস্ট্রিমে পরিবর্তনশীল মান। স্ট্রিংস্ট্রিমের মাধ্যমে স্ট্রিংটি বের করতে, ' str() 'পদ্ধতি। অবশেষে, ' ব্যবহার করে ফলাফল মুদ্রণ করুন std::cout 'বিবৃতি:
# অন্তর্ভুক্ত করুন
#include
int প্রধান ( ) {
std :: স্ট্রিংস্ট্রিম str1 ;
std :: স্ট্রিং আমার নাম = 'হামজা' ;
int আমার বয়স = 22 ;
// স্ট্রিং স্ট্রীমে ডেটা সন্নিবেশ করান
str1 << 'আমার নাম ' << আমার নাম << ' এবং আমি ' << আমার বয়স << ' বছর পুরনো.' ;
// স্ট্রিংস্ট্রিম থেকে স্ট্রিং পান
std :: স্ট্রিং সর্বশেষ ফলাফল = str1. str ( ) ;
// ফলাফল প্রিন্ট করুন
std :: cout << 'ঢোকানো স্ট্রিং হল:' << সর্বশেষ ফলাফল << std :: endl ;
// স্ট্রিংস্ট্রিম সাফ করুন
str1. str ( '' ) ;
// স্ট্রিং পরিবর্তন করুন
আমার নাম = 'বা' ;
আমার বয়স = 25 ;
// স্ট্রিংস্ট্রিমে নতুন ডেটা সন্নিবেশ করান
str1 << 'আমার নাম ' << আমার নাম << ' এবং আমি ' << আমার বয়স << ' বছর পুরনো.' ;
// স্ট্রিং স্ট্রিম থেকে পরিবর্তিত স্ট্রিং পান
সর্বশেষ ফলাফল = str1. str ( ) ;
// পরিবর্তিত স্ট্রিং প্রিন্ট করুন
std :: cout << 'পরিবর্তিত স্ট্রিং হল :' << সর্বশেষ ফলাফল << std :: endl ;
ফিরে 0 ;
}
আউটপুট হল:
আমরা সংক্ষেপে C++ এ StringBuilder ক্লাস নিয়ে আলোচনা করেছি।
উপসংহার
C++ এ, স্ট্রিংবিল্ডার ক্লাস স্ট্রিংগুলিকে সংযুক্ত করার জন্য একটি মূল্যবান হাতিয়ার। এটি হিসাবে পরিচিত ' স্ট্রিংস্ট্রিম ” স্ট্রিম অপারেশন ব্যবহার করে স্ট্রিংগুলির সাথে কাজ করার অনেক প্রোগ্রামিং সেটিংসে এটি একটি কার্যকর উপায়। স্ট্রিংস্ট্রিম ক্লাস ব্যবহার করে, বিকাশকারীরা সহজেই স্ট্রিং তৈরি করতে, পড়তে এবং পরিবর্তন করতে পারে। এই নির্দেশিকাটি C++ এ স্ট্রিংবিল্ডার ক্লাসে বিস্তারিত বর্ণনা করেছে।