![]() |
The Java Developers Almanac 1.4 |
|
e70. Constructing a StringIf you are constructing a string with several appends, it may be more efficient to construct it using aStringBuffer
and then convert it to an immutable String object.
StringBuffer buf = new StringBuffer("Java");
// Append
buf.append(" Almanac v1/"); // Java Almanac v1/
buf.append(3); // Java Almanac v1/3
// Set
int index = 15;
buf.setCharAt(index, '.'); // Java Almanac v1.3
// Insert
index = 5;
buf.insert(index, "Developers ");// Java Developers Almanac v1.3
// Replace
int start = 27;
int end = 28;
buf.replace(start, end, "4"); // Java Developers Almanac v1.4
// Delete
start = 24;
end = 25;
buf.delete(start, end); // Java Developers Almanac 1.4
// Convert to string
String s = buf.toString();
e72. Determining If a String Contains a Substring e73. Getting a Substring from a String e74. Searching a String for a Character or a Substring e75. Replacing Characters in a String e76. Replacing Substrings in a String e77. Converting a String to Upper or Lower Case e78. Converting a Primitive Type Value to a String e79. Converting Between Unicode and UTF-8 e80. Determining a Character's Unicode Block e81. Determining If a String Is a Legal Java Identifier
© 2002 Addison-Wesley. |