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.)
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-