String dryden = " Niemand ausser dem Tapferen verdient den Preis. "; System.out.println( dryden.trim() );
Niemand ausser dem Tapferen verdient den Preis.
(Die Leerzeichen am Anfang und am Ende werden nicht ausgeben. Die inneren Leerzeichen bleiben.)
Die Zeichen, die ein Stringobjekt enthält, können Steuerzeichen beinhalten. Betrachtet zum Beispiel den folgenden Code:
class WunderAnSchoenheit { public static void main (String[] arg) { String zeile1 = "Nur der Wanderer erfaehrt\n"; String zeile2 = "Aufs neue dieses Wunder an Schoenheit\n"; String gedicht = zeile1 + zeile2; System.out.print( gedicht ); } }
Die Sequenz \n
repräsentiert das
Steuerzeichen "Neue Zeile".
Diese Steuerzeichen sind Teil der Daten des Objekts, das
durch gedicht
referenziert ist.
Das Programm gibt auf dem Bildschirm aus:
Nur der Wanderer erfaehrt Aufs neue dieses Wunder an Schoenheit
Obwohl wir sie nicht sehen, sind die Steuerzeichen Teil der Daten des Strings.
Hier ist eine weitere Methode der String
-Klasse:
public String toLowerCase();
Diese Methode konstruiert ein neues Stringobjekt, das nur Kleinbuchstaben enthält.
Hier sind einige Codezeilen. Welche sind korrekt?
Codezeile: | OK | Nicht OK |
---|---|---|
String zeile = "Der Himmel war wie ein Wassertropfen"; | ||
String a = zeile.toLowerCase(); | ||
String b = toLowerCase( zeile ); | ||
String c = toLowerCase( "IM SCHATTEN von THORN"); | ||
String d = "Klar, Ruhig, Schoen".toLowerCase(); | ||
System.out.println( "Finster, verlassen...".toLowerCase() ); |