Teilen Sie eine Zeichenfolge – Teilt
Teilt eine Zeichenfolge an einer bestimmten Zeichenfolge (Trennzeichen).
Beispielcode
public static void splitSample() { String line = "Äpfel, Orangen, Bananen"; String[] Fruits = line.split(","); for (String Fruit : Fruits) { System.out.println(fruit); } }
Ausgabeergebnis:
Apfel-Orangen-Banane
Grundlegende Zeichenfolgenverkettung
Sie können Zeichenfolgen mit dem Operator „+“ kombinieren.
Beispielcode
public static void plusSample() { String s1 = "hello "; String s2 = "world!"; System.out.println(s1 + s2); }
Ausgabeergebnis:
Hallo Welt!
Zeichenfolgen mit Trennzeichen verbinden – verbinden
Verbindet Zeichenfolgen mit einer bestimmten Zeichenfolge (Trennzeichen) (verfügbar seit Java 8)
Beispielcode
public static void joinSample() { String line = String.join(",", "apple", "orange", "banana"); System.out.println(line); }
Mit „join“ können String-Arrays auf die gleiche Weise verbunden werden.
public static void joinArraySample() { String[] Fruits = {"Apple", "Tangerine", "Banane"}; String line = String.join(",", Fruits); System.out.println(line); / /Ergebnis ist das gleiche}
Ausgabeergebnis:
Äpfel, Orangen, Bananen
Extrahieren Sie einen bestimmten Bereich von Zeichenfolgen – Teilzeichenfolge
Extrahieren Sie einen Teil einer Zeichenfolge, indem Sie die Start- und Endpunkte angeben.
Beispielcode
public static void substringSample() { String str = "hello world!"; System.out.println(str.substring(0, 5)); System.out.println(str.substring(2, 9)); System. out.println(str.substring(6)); //Sie können auch nur den Startpunkt angeben}
Ausgabeergebnis:
Hallo, liebe Welt!
Entfernen Sie führende und nachfolgende Leerzeichen – trimmen
Entfernen Sie Leerzeichen halber Breite, Zeilenumbrüche und Tabulatoren vor und nach einer Zeichenfolge.
Leerzeichen und Doppelbyte-Leerzeichen in der Mitte der Zeichenfolge werden nicht entfernt.
Beispielcode
public static void trimSample() { String str = " hello world! "; System.out.println(str.trim()); }
Ausgabeergebnis:
Hallo Welt!
Ersetzen Sie einen Teil einer Zeichenfolge durch eine andere Zeichenfolge – ersetzen
Ersetzt einen Teil einer Zeichenfolge durch die angegebene Zeichenfolge. Ersetzen ersetzt alle passenden Zeichenfolgen.
Beispielcode
public static void replaceSample() { String str = "hello world!"; System.out.println(str.replace("l", "×")); }
Ausgabeergebnis:
er××o wo×d!
replaceFirst ersetzt nur die erste passende Zeichenfolge.
Beispielcode
public static void replaceFirstSample() { String str = "hello world!"; System.out.println(str.replaceFirst("l", "×")); }
Ausgabeergebnis:
He×lo Welt!
Gibt die Anzahl der Zeichen in einer Zeichenfolge zurück – Länge
Gibt die Anzahl der Zeichen in einer Zeichenfolge zurück. String.length() gibt einfach die Anzahl der Zeichen zurück.
Beispielcode
public static void lengthSample() { String str = "〇〇Prefecture□□City△△Town 10-11"; System.out.println(str.length()); }
Ausgabeergebnis:
14
Wenn Sie die Anzahl der Bytes wissen möchten, verwenden Sie String.getBytes().length. Seit Java8 ist der Standardzeichencode UTF8, sodass jedes Zeichen voller Breite 3 Bytes umfasst.
Beispielcode
public static void byteLengthSample() { String str = "〇〇Prefecture□□City△△Town 10-11"; System.out.println(str.getBytes().length); }
Ausgabeergebnis:
32