String dryden = " Niemand ausser dem Tapferen verdient den Preis. " ; System.out.println( dryden.trim() );
Niemand ausser dem Tapferen verdient den Preis.
(Es werden auf beiden Seiten des oben stehenden keine Leerzeichen ausgeben. Die inneren Leerzeichen bleiben.)
Die Zeichen, die ein Stringobjekt enthält, können Steuerzeichen beinhalten. Betrachten Sie zum Beispiel den folgenden Code:
class BeautyShock
{
public static void main (String[] arg)
{
String line1 = "Only to the wanderer comes\n";
String line2 = "Ever new this shock of beauty\n";
String poem = line1 + line2;
System.out.print( poem );
}
}
Die Sequenz \n repräsentiert das
Steuerzeichen "Neue Zeile"
(new line).
Diese Steuerzeichen sind Teil der Daten des Objekts, das
durch poem referenziert ist.
Das Programm gibt auf den Bildschirm aus:
Only to the wanderer comes Ever new this shock of beauty
Obwohl Sie sie nicht ausgegeben sehen,
sind die Steuerzeichen Teil der Daten des Strings.
Hier ist ein weitere Methode der String Klasse:
public String toLowerCase();
Dies Methode konstruiert ein neues Stringobjekt, das nur Kleinbuchstaben enthält.
Hier sind einige Codezeilen. Welche sind korrekt?
| Codezeile: | OK | Nicht OK |
|---|---|---|
| String line = "The Sky was like a WaterDrop" ; | ||
| String a = line.toLowerCase(); | ||
| String b = toLowerCase( line ); | ||
| String c = toLowerCase( "IN THE SHADOW OF A THORN"); | ||
| String d = "Clear, Tranquil, Beautiful".toLowerCase(); | ||
| System.out.println( "Dark, forlorn...".toLowerCase() ); |