The Java Developers Almanac 1.4


Order this book from Amazon.

   
Home > List of Packages > java.lang  [58 examples] > Strings  [12 examples]

e70. Constructing a String

If you are constructing a string with several appends, it may be more efficient to construct it using a StringBuffer 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();

 Related Examples
e71. Comparing Strings
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

See also: Arrays    Assertions    Classes    Commands    Numbers    Objects    System Properties    Threads   


© 2002 Addison-Wesley.