public class StringTest { public static void main(String[] args) { // Ein String darf keine Zeilenumbrüche im Quelltext enthalten, // also muss das beginnende " in der gleichen Zeile abgeschlossen werden. // Soll ein String in mehrere Zeilen aufgeschrieben werden, dann // einfach mehrere Strings mit + zusammenfügen. // Dadurch entsteht im String selbst aber kein "Zeilenumbruch-Zeichen". String alphabet = "ABC" + "DEF"; System.out.println(alphabet); // Zeilemnumbruch-Zeichen: \n (innerhalb einer Zeichenkette) alphabet = "ABC\nDEF"; System.out.println(alphabet); // Um das " Sonderzeichen zu drucken, \" im String verwenden alphabet = "\"ABC\""; System.out.println(alphabet); // Um das Sonderzeichen \ zu drucken, \\ im String verwenden String backslash = "\\"; System.out.println(backslash); int a=1, b=2; System.out.println("a+b = " + a+b); // Unerwartetes Ergebnis? System.out.println("a+b = " + (a+b)); // Jetzt besser. // Zeichenketten-Objekte (Strings) enthalten auch Hilfsfunktionen! String halloWelt = new String("Hallo, Welt!"); // ersetze a durch o und erzeuge neuen String String neu = halloWelt.replace('a','o'); System.out.println(neu); // neuen String ausgeben // Da einige der String-Methoden wieder einen String zurückliefern, // kann man diese auch hintereinander aufrufen! System.out.println( halloWelt // Original-String... .replace(' ', ',') // bekommt Leerzeichen durch , ersetzt ... .replace('o','a') // o durch a ersetzt... .toUpperCase() // ... und wird in Großbuchstaben umgewandelt ); System.out.println("Die Zeichenkette \"" + halloWelt + "\" ist " + halloWelt.length() + " Zeichen lang."); } }