Operation mit Zeichenketten
Für Operation mit einer Zeichenkette sind folgende Methoden verlangt. Zugehörig ist die Java-Operation(en) aufgelistet:- Bestimmen der Zeichenkette
String str = "Hallo"; int laenge = str.length(); // 5
- Auslesen eines Zeichens an einer bestimmten Position
String str = "Hallo"; char zeichen = str.charAt(1); // 'a'
- Ersetzen eines Zeichens an einer bestimmten Position
Für diese Funktion gibt es in Java keine eigene Operation. Aus diesem Grund können wir uns eine im Rahmen des Abiturs "ausdenken".String str = "Hallo"; String ersetzt = setCharAt(str, 'b', 1) // "Hbllo"
- Verbinden von zwei Zeichenketten zu einer
Variante 1:String str1 = "Hallo"; String str2 = " Welt"; String verbunden = str1 + str2; // "Hallo Welt"Variante 2:String str1 = "Hallo"; String str2 = " Welt"; String verbunden = str1.concat(str2); // "Hallo Welt"
- Prüfen des Inhalts von zwei Zeichenketten auf Gleichheit
String str1 = "Hallo"; String str2 = "Hallo"; boolean gleich = str1.equals(str2); // true
- Lexikographisches Vergleichen von zwei Zeichenketten
Beim lexikographischen Vergleich wird geguckt, inwiefern zwei Zeichenketten alphabetisch geordnet sind. Zurück bekommen wir eine Zahl. Wenn diese Zahl negativ ist, kommt die erste Zeichenkette vor der zweiten Zeichenkette im Alphabet. Andernfalls (Zahl positiv) kommt die erste Zeichenkette nach der zweiten Zeichenkette im Alphabet. Wenn 0 zurückkommt, sind die Zeichenketten gleich.String str1 = "abc"; String str2 = "xyz"; int vergleich = str1.compareTo(str2); // -23String str1 = "Bob"; String str2 = "Alice"; int vergleich = str1.compareTo(str2); // 1