Java Reference
In-Depth Information
18
StringBuilder buffer = new StringBuilder();
19
20
buffer.insert( 0 , objectRef);
buffer.insert( 0 , " " ); // each of these contains two spaces
buffer.insert( 0 , string);
buffer.insert( 0 , " " );
buffer.insert( 0 , charArray);
buffer.insert( 0 , " " );
buffer.insert( 0 , charArray, 3 , 3 );
buffer.insert( 0 , " " );
buffer.insert( 0 , booleanValue);
buffer.insert( 0 , " " );
buffer.insert( 0 , characterValue);
buffer.insert( 0 , " " );
buffer.insert( 0 , integerValue);
buffer.insert( 0 , " " );
buffer.insert( 0 , longValue);
buffer.insert( 0 , " " );
buffer.insert( 0 , floatValue);
buffer.insert( 0 , " " );
buffer.insert( 0 , doubleValue);
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
System.out.printf(
41
"buffer after inserts:%n%s%n%n" , buffer.toString());
42
43
buffer.deleteCharAt( 10 ); // delete 5 in 2.5
44
buffer.delete( 2 , 6 ); // delete .333 in 33.333
45
46
System.out.printf(
47
"buffer after deletes:%n%s%n" , buffer.toString());
48
}
49
} // end class StringBuilderInsertDelete
buffer after inserts:
33.333 2.5 10000000 7 K true def abcdef goodbye hello
buffer after deletes:
33 2. 10000000 7 K true def abcdef goodbye hello
Fig. 14.14 | StringBuilder methods insert , delete and deleteCharAt . (Part 2 of 2.)
14.5 Class Character
Java provides eight type-wrapper classes Boolean , Character , Double , Float , Byte ,
Short , Integer and Long —that enable primitive-type values to be treated as objects. In
this section, we present class Character —the type-wrapper class for primitive type char .
Most Character methods are static methods designed for convenience in processing
individual char values. These methods take at least a character argument and perform
either a test or a manipulation of the character. Class Character also contains a con-
structor that receives a char argument to initialize a Character object. Most of the
methods of class Character are presented in the next three examples. For more informa-
 
 
Search WWH ::




Custom Search