String dryden = " None but the brave deserves the fair. " ; System.out.println( "|" + dryden.trim() + "|" );
|None but the brave deserves the fair.|
charAt()
The charAt(int index)
method returns a single character
at the specified index.
If the index is negative, or greater than length()-1
,
an IndexOutOfBoundsException
is thrown (and for now your program stops running).
The value returned by charAt(int index)
is a char
,
not a String
containing a single character.
A char
is a primitive data type,
consisting of two bytes that encode a single character.
Expression | Result |
---|---|
String source = "Subscription"; | "Subscription" |
source.charAt(0) | 'S' |
source.charAt(1) | 'u' |
source.charAt(5) | 'r' |
source.charAt(source.length()-1) | 'n' |
source.charAt(12) | IndexOutOfBoundsException |
What is output by the following fragment:
System.out.println( ("Orange " + "Soda").charAt( 7 ) );