"நாங்கள் StringBuilder ஐ மறைக்க வேண்டும், பின்னர் நாங்கள் முடித்துவிட்டோம் என்று நினைக்கிறேன்."
"உங்களுக்கு ஏற்கனவே தெரியும், StringBuilder ஆனது String class போன்றது, அது மாறக்கூடியது தவிர."
"நாம் ஒன்றாக சரங்களைச் சேர்க்கும்போது, கம்பைலர் StringBuilder ஐப் பயன்படுத்தும் குறியீட்டை உருவாக்குகிறது என்பதையும் நான் நினைவில் வைத்திருக்கிறேன்."
"ஆமாம், நீங்கள் சொல்வது சரிதான். உங்களுக்கு என்ன ஒரு குறிப்பிடத்தக்க நினைவாற்றல் உள்ளது. மீண்டும், ஒவ்வொரு ரோபோவும் செய்கிறது. நான் அதை எப்போதும் மறந்து விடுகிறேன்."
" ஸ்ட்ரிங் பில்டர் வகுப்பைப் பயன்படுத்தி நீங்கள் என்ன செய்யலாம் என்பதை ஆராய்வோம் :"
1) என்னிடம் ஒரு சாதாரண சரம் உள்ளது, அதை மாற்றியமைக்க விரும்புகிறேன். அதை நான் எப்படி செய்வது?
String s = "Bender";
StringBuilder s2 = new StringBuilder(s);
2) ஏற்கனவே உள்ள மாற்றக்கூடிய சரத்தில் ஒரு எழுத்தைச் சேர்க்க வேண்டுமா?
String s = "Bender";
StringBuilder s2 = new StringBuilder(s);
s2.append("!");
3) ஒரு StringBuilder ஐ மீண்டும் ஒரு சரமாக மாற்றுவது எப்படி?
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";
"கூல். நன்றி, எல்லி, எல்லாம் அர்த்தமுள்ளதாக இருக்கிறது."
"உங்களுக்குப் பிடித்ததில் மகிழ்ச்சி."
"பிலாபோ உங்களிடம் சொல்ல வேண்டிய ஒரு விஷயத்தையும் நான் உங்களுக்கு நினைவூட்ட விரும்புகிறேன்."
" ஸ்ட்ரிங்பஃபர் என்று அழைக்கப்படும் மற்றொரு வகுப்பு உள்ளது . இது StringBuilder போன்றது, ஆனால் அதன் முறைகள் ஒத்திசைக்கப்பட்டதாக அறிவிக்கப்படுகின்றன . இதன் பொருள் என்னவென்றால், அதன் முறைகளில் ஏதேனும் ஒரு அழைப்பிற்கு முன், Java இயந்திரம் பொருள் பிஸியாக உள்ளதா என்பதைச் சரிபார்க்கிறது; அது இல்லை என்றால், JVM அதைக் குறிக்கும். பிஸியாக உள்ளது. முறையிலிருந்து வெளியேறிய பிறகு, ஆப்ஜெக்ட் வெளியிடப்பட்டது. இதன் விளைவாக, இந்த அழைப்புகள் மெதுவாக இருக்கும். நீங்கள் தேவையில்லாமல் StringBuffer ஐப் பயன்படுத்தக் கூடாது."
"ஆனால் , பல த்ரெட்களில் பயன்படுத்தப்படும் மாறக்கூடிய சரம் உங்களுக்குத் தேவைப்பட்டால் , StringBuffer ஐ விட சிறந்ததை நீங்கள் காண முடியாது ."
"தகவலுக்கு நன்றி. அது எப்போதாவது பயனுள்ளதாக இருக்கும் என்று நினைக்கிறேன்."