Manchmal müssen wir String in ein Array aufteilen, basierend auf Trennzeichen oder einem regulären Ausdruck. Zum Beispiel beim Lesen einer CSV-Dateizeile und beim Parsen, um alle Daten in ein String-Array zu erhalten. In diesem Tutorial werden wir lernen, wie man String in Array in Java-Programm konvertiert.
String in Array in Java
Die String-Klasse split(String regex)
kann verwendet werden, um String in Java in ein Array umzuwandeln. Wenn Sie mit Java-Regularausdrücken arbeiten, können Sie auch die Methode split(String regex)
der Pattern-Klasse verwenden. Sehen wir uns an, wie man String mit einem einfachen Java-Klassenbeispiel in ein Array konvertiert.
package com.journaldev.util;
import java.util.Arrays;
import java.util.regex.Pattern;
public class StringToArrayExample {
/**
* This class shows how to convert String to String Array in Java
* @param args
*/
public static void main(String[] args) {
String line = "My name is Pankaj";
// Verwendung der String-Split-Funktion
String[] words = line.split(" ");
System.out.println(Arrays.toString(words));
// Verwendung von java.util.regex Pattern
Pattern pattern = Pattern.compile(" ");
words = pattern.split(line);
System.out.println(Arrays.toString(words));
}
}
Die Ausgabe des obigen Programms ist:
[My, name, is, Pankaj]
[My, name, is, Pankaj]

Beachten Sie, dass Java eine veraltete Klasse namens StringTokenizer bereitstellt, aber Sie sollten sie nicht verwenden, weil sie keine Option für einen regulären Ausdruck hat und die Verwendung verwirrend ist. Wir können auch Java-Regularausdrücke verwenden, um String in ein String-Array in Java aufzuteilen. Erfahren Sie mehr über Java-Regularausdrücke.
Source:
https://www.digitalocean.com/community/tutorials/string-to-array-java