Teilen Sie einen String in Java nach Leerzeichen
-
Aufteilen einer Zeichenkette mit der Methode
split()
in Java -
Teilen Sie einen String mit den Methoden
split()
undtrim()
in Java -
Teilen einer Zeichenkette mit der Methode
split()
in Java -
Teilen Sie einen String mit der Klasse
StringTokenizer
in Java -
Teilen Sie einen String mit den Methoden
split()
undcompile()
in Java -
Teilen einer Zeichenkette mit der Methode
split()
in Java
In diesem Tutorial wird erläutert, wie Sie eine Zeichenkette in Java nach Leerzeichen aufteilen.
Es gibt verschiedene Möglichkeiten, einen String in Java zu teilen, z. B. die Methode split()
der Klasse String
, die Methode split()
der Klasse StringUtils
, die Klasse StringTokenizer
, die Methode compile()
von Pattern
, usw.
Aufteilen einer Zeichenkette mit der Methode split()
in Java
Java bietet eine Methode split()
, um eine Zeichenkette basierend auf dem angegebenen Zeichen zu teilen. Es handelt sich um eine Klassenmethode String
, die nach dem Spucken des Strings ein String-Array zurückgibt. Wir können weiter auf jeden String aus dem Array zugreifen, indem wir seinen Indexwert verwenden.
Wir verwenden Regex in der Methode split()
, um die Zeichenkette nach Leerzeichen zu teilen. Siehe das folgende Beispiel.
public class SimpleTesting {
public static void main(String[] args) {
String str = "Hello This is DelfStack";
String[] newStr = str.split("\\s+");
for (int i = 0; i < newStr.length; i++) {
System.out.println(newStr[i]);
}
}
}
Ausgabe:
Hello
This
is
DelfStack
Teilen Sie einen String mit den Methoden split()
und trim()
in Java
Wenn die Zeichenkette am Anfang der Zeichenkette Leerzeichen enthält, wird ein Array zurückgegeben, das den ersten leeren Index enthält. Um dieses Problem zu vermeiden, können wir die Methode trim()
der Klasse String
verwenden, um alle führenden und nachfolgenden Leerzeichen aus der Zeichenkette zu entfernen, und dann die Methode split()
anwenden, um ein Array aller Ergebnisse zu erhalten Zeichenkette.
Da es ein Array zurückgibt, sollten wir die for
-Schleife verwenden, um alle Elemente indexweise zu durchlaufen. Siehe das folgende Beispiel.
public class SimpleTesting {
public static void main(String[] args) {
String str = " Hello This is DelfStack";
str = str.trim();
String[] newStr = str.split("\\s+");
for (int i = 0; i < newStr.length; i++) {
System.out.println(newStr[i]);
}
}
}
Ausgabe:
Hello
This
is
DelfStack
Teilen einer Zeichenkette mit der Methode split()
in Java
Neben der Java-Klasse String
gibt es eine weitere Klasse, StringUtils
, die zur Bibliothek Apache
gehört. Wenn Sie also mit der Commons-Bibliothek Apache
arbeiten, können Sie diese Klasse und ihre Methode split()
verwenden, um die Zeichenkette nach Leerzeichen aufzuteilen.
Diese Methode split()
verwendet keinen regulären Ausdruck als Argument. Es erfordert ein String-Argument, das aufgeteilt werden muss. Siehe das folgende Beispiel.
import org.apache.commons.lang3.StringUtils;
public class SimpleTesting {
public static void main(String[] args) {
String str = "Hello This is DelfStack";
String[] newStr = StringUtils.split(str);
for (int i = 0; i < newStr.length; i++) {
System.out.println(newStr[i]);
}
}
}
Ausgabe:
Hello
This
is
DelfStack
Teilen Sie einen String mit der Klasse StringTokenizer
in Java
Wir können die Klasse StringTokenizer
verwenden, um einen String nach Leerzeichen zu teilen. Nach dem Teilen wird das Token als Zeichenkette zurückgegeben. Siehe das folgende Beispiel.
import java.util.StringTokenizer;
public class SimpleTesting {
public static void main(String[] args) {
String str = "Hello This is DelfStack";
StringTokenizer tokens = new StringTokenizer(str, " ");
String[] newStr = new String[tokens.countTokens()];
int index = 0;
while (tokens.hasMoreTokens()) {
newStr[index] = tokens.nextToken();
System.out.println(newStr[index]);
index++;
}
}
}
Ausgabe:
Hello
This
is
DelfStack
Teilen Sie einen String mit den Methoden split()
und compile()
in Java
Die Methode compile()
gehört zur Klasse Pattern
, und mit der Methode split()
kann dann ein Array der geteilten Zeichenkette abgerufen werden. Wir verwenden die Methode compile()
, um das geteilte Zeichen anzugeben. Siehe das folgende Beispiel.
import java.util.regex.Pattern;
public class SimpleTesting {
public static void main(String[] args) {
String str = "Hello This is DelfStack";
final Pattern space = Pattern.compile(" ");
String[] newStr = space.split(str);
for (int i = 0; i < newStr.length; i++) {
System.out.println(newStr[i]);
}
}
}
Ausgabe:
Hello
This
is
DelfStack
Teilen einer Zeichenkette mit der Methode split()
in Java
Mit der Methode split()
der Klasse String
kann eine Zeichenkette für den angegebenen Index aufgeteilt werden. Wenn wir beispielsweise nur die ersten drei Leerzeichen aufteilen möchten, können wir diese Zahl einfach als zweites Argument an die Methode übergeben. Siehe das folgende Beispiel.
public class SimpleTesting {
public static void main(String[] args) {
String str = "Hello This is DelfStack";
String[] newStr = str.split(" ", 3);
for (int i = 0; i < newStr.length; i++) {
System.out.println(newStr[i]);
}
}
}
Ausgabe:
Hello
This
is DelfStack
Verwandter Artikel - Java String
- So führen Sie die Konvertierung von String in String-Array in Java durch
- Wie entferne ich eine Unterzeichenkette aus einer Zeichenkette in Java
- So konvertieren Sie Byte-Array in Hex-String in Java
- Wie man Java-String in Byte konvertiert
- Generieren Sie eine zufällige Zeichenkette in Java
- Die Swap-Methode in Java