"আমাদের শুধু স্ট্রিংবিল্ডারকে কভার করতে হবে, এবং তারপরে আমি মনে করি আমরা শেষ করেছি।"

"আপনি ইতিমধ্যেই জানেন, স্ট্রিংবিল্ডার স্ট্রিং ক্লাসের মতো, এটি পরিবর্তনযোগ্য নয়।"

"এবং আমি এটাও মনে রাখি যে কম্পাইলার কোড তৈরি করে যা StringBuilder ব্যবহার করে যখন আমরা স্ট্রিংগুলি একসাথে যোগ করি।"

"হ্যাঁ, আপনি ঠিক বলেছেন। আপনার কী অসাধারণ স্মৃতি আছে। তারপর আবার, প্রতিটি রোবট করে। আমি সবসময় ভুলে যাই।"

" স্ট্রিংবিল্ডার ক্লাস ব্যবহার করে আপনি কী করতে পারেন তা পরীক্ষা করা যাক :"

1) আমার একটি সাধারণ স্ট্রিং আছে, এবং আমি এটি পরিবর্তনযোগ্য করতে চাই। আমি কেমন করে ঐটি করি?

String s = "Bender";
StringBuilder s2 = new StringBuilder(s);

2) আমি একটি বিদ্যমান পরিবর্তনযোগ্য স্ট্রিং একটি অক্ষর যোগ করতে চান?

String s = "Bender";
StringBuilder s2 = new StringBuilder(s);
s2.append("!");

3) এবং কিভাবে আমি একটি স্ট্রিংবিল্ডারকে একটি স্ট্রিং এ রূপান্তর করতে পারি?

String s = "Bender";
StringBuilder s2 = new StringBuilder(s);
s2.append("!");
s = s2.toString();

4) এবং যদি আমি একটি চরিত্র মুছে ফেলার প্রয়োজন হয়?

String s = "Bender";
StringBuilder s2 = new StringBuilder(s);
s2.deleteCharAt(2); //Becomes "Beder"

5) কিভাবে আমি একটি স্ট্রিং এর অংশ অন্য দিয়ে প্রতিস্থাপন করব?

String s = "Bender";
StringBuilder s2 = new StringBuilder(s);
s2.replace (3, 5, "_DE_"); //Becomes "Ben_DE_r"

6) যদি আমাকে একটি স্ট্রিং বিপরীত করতে হয়?

String s = "Bender";
StringBuilder s2 = new StringBuilder(s);
s2.reverse(); //Becomes "redneB";

"ঠান্ডা। ধন্যবাদ, এলি, সবকিছুই বোধগম্য হয়।"

"আমি আনন্দিত আপনি এটা পছন্দ করেছে."

"আমি আপনাকে এমন কিছু মনে করিয়ে দিতে চাই যা বিলাবোর আপনাকে বলা উচিত ছিল।"

" স্ট্রিংবাফার নামে আরেকটি ক্লাস আছে । এটি স্ট্রিংবিল্ডারের মতো , তবে এর পদ্ধতিগুলিকে সিঙ্ক্রোনাইজড হিসাবে ঘোষণা করা হয়েছে। এর মানে হল যে কোনও একটি পদ্ধতিতে কল করার আগে জাভা মেশিনটি চেক করে যে বস্তুটি ব্যস্ত কিনা; যদি এটি না হয় তবে JVM এটি চিহ্নিত করে ব্যস্ত হিসাবে। পদ্ধতি থেকে প্রস্থান করার পরে, অবজেক্টটি প্রকাশ করা হয়। ফলস্বরূপ, এই কলগুলি ধীর হয়। আপনার স্ট্রিংবাফার ব্যবহার করা উচিত নয় যদি না আপনাকে করতে হয়।"

"কিন্তু যদি আপনার একটি পরিবর্তনযোগ্য স্ট্রিং প্রয়োজন হয় যা একাধিক থ্রেড জুড়ে ব্যবহার করা হবে, তাহলে আপনি StringBuffer এর চেয়ে ভাল কিছু পাবেন না ।"

"তথ্যের জন্য ধন্যবাদ। আমি মনে করি যে একদিন কাজে আসতে পারে।"