«^»
3.8. The class StringBuffer

Besides the class String, there is another class called StringBuffer (which is also in the java.lang package). When you wish to build up a string gradually by performing a lot of string manipulation, it is more efficient to use a StringBuffer rather than create a lot of String objects. If you have a StringBuffer variable called tStringBuffer, you can apply toString method to the variable in order to create a String from tStringBuffer:

0228: public static String reverse(String source) {
0229:    int charNum;
0230:    int numChars = source.length();
0231:    StringBuffer temp = new StringBuffer(numChars);
0232:    for (charNum = numChars-1; charNum>=0; charNum--) {
0233:       temp.append(source.charAt(charNum));
0234:    }
0235:    return temp.toString();
0236: }