"Kami hanya perlu menutup StringBuilder, dan kemudian saya fikir kami sudah selesai."

"Seperti yang anda sedia maklum, StringBuilder adalah seperti kelas String, kecuali ia boleh berubah."

"Dan saya juga ingat bahawa pengkompil menjana kod yang menggunakan StringBuilder apabila kita hanya menambah Strings bersama-sama."

"Ya, awak betul. Kenangan yang luar biasa yang awak ada. Sekali lagi, setiap robot ada. Saya selalu lupakan itu."

"Mari kita periksa perkara yang boleh anda lakukan menggunakan kelas StringBuilder :"

1) Saya mempunyai String biasa, dan saya mahu menjadikannya boleh berubah. Bagaimana saya boleh melakukannya?

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

2) Saya mahu menambah watak pada rentetan boleh ubah sedia ada?

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

3) Dan bagaimana untuk menukar StringBuilder kembali kepada String?

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

4) Dan jika saya perlu memadam aksara?

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

5) Bagaimanakah cara saya menggantikan sebahagian daripada String dengan yang lain?

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

6) Bagaimana jika saya perlu membalikkan String?

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

"Sejuk. Terima kasih, Ellie, semuanya masuk akal."

"Saya gembira anda menyukainya."

"Saya juga ingin mengingatkan anda tentang sesuatu yang sepatutnya diberitahu oleh Bilaabo kepada anda."

"Terdapat kelas lain yang dipanggil StringBuffer . Ia seperti StringBuilder , tetapi kaedahnya diisytiharkan sebagai disegerakkan . Ini bermakna sebelum sebarang panggilan ke salah satu kaedahnya mesin Java menyemak sama ada objek itu sibuk; jika tidak, JVM menandakannya sebagai sibuk. Selepas keluar daripada kaedah, objek dilepaskan. Akibatnya, panggilan ini menjadi lebih perlahan. Anda tidak sepatutnya menggunakan StringBuffer melainkan anda perlu."

"Tetapi jika anda memerlukan String boleh ubah yang akan digunakan merentas berbilang benang, maka anda tidak akan menemui apa-apa yang lebih baik daripada StringBuffer ."

"Terima kasih atas maklumat itu. Saya rasa itu mungkin berguna suatu hari nanti."