मैं setCharAt(int index, char ch)
के लिए एक StringIndexOutOfBoundsException
मिला:सरल StringBuilder निर्माता/विधि मुद्दा
StringBuilder word = new StringBuilder(4);
for(int i = 0; i < 4; i++)
word.setCharAt(i,'-');
StringBuilder(int capacity)
: में कोई अक्षर और क्षमता तर्क द्वारा निर्दिष्ट एक आरंभिक क्षमता के साथ एक स्ट्रिंग बिल्डर निर्माण करती है।
setCharAt(int index, char ch)
: निर्दिष्ट अनुक्रमणिका पर वर्ण ch पर सेट है।
केवल एक चीज मैं के बारे में सोच सकते हैं कि कोई स्मृति आवंटित किया गया था, लेकिन फिर StringBuilder(int capacity)
की बात क्या है?
_capacity_ तर्क/कन्स्ट्रक्टर के उद्देश्य से यहां [कुछ चर्चा] (http://stackoverflow.com/a/3184277/778118) है। – jahroy