Java Zeichenfolge in Array umwandeln

JavaBeginner
Jetzt üben

Einführung

In diesem Lab werden wir lernen, wie man einen String in ein Array umwandelt, indem man Java-Code verwendet. Wir werden die split()-Methode der String-Klasse verwenden, um einen String anhand eines angegebenen Trennzeichens zu teilen und ein Array zurückzugeben. Am Ende dieses Labs werden Sie einen klaren Überblick darüber haben, wie man in Java einen String in ein Array umwandelt.

Java-Datei erstellen

Zunächst erstellen Sie eine Java-Datei im Verzeichnis ~/project mit dem folgenden Befehl:

touch ~/project/StringToArray.java

Klasse und Hauptmethode definieren

Definieren Sie die Klasse und die Hauptmethode, indem Sie den folgenden Code zu Ihrer Datei hinzufügen:

public class StringToArray {
    public static void main(String[] args) {

    }
}

Die zu konvertierende Zeichenfolge definieren

Definieren Sie den String, den wir umwandeln möchten, indem Sie den folgenden Code innerhalb der Hauptmethode hinzufügen:

String message = "labex.io is a technical portal";

Die Zeichenfolge in ein Array umwandeln

Nun konvertieren wir den String in ein Array. Wir werden die split()-Methode der String-Klasse mit einem Leerzeichen als Trennzeichen verwenden. Fügen Sie den folgenden Code innerhalb der Hauptmethode hinzu:

String[] stringArray = message.split(" ");

Die Array-Elemente ausgeben

Um sicherzustellen, dass die Konvertierung erfolgreich war, drucken wir die Elemente des Arrays. Fügen Sie den folgenden Code innerhalb der Hauptmethode hinzu:

for (int i = 0; i < stringArray.length; i++) {
    System.out.println(stringArray[i]);
}

Den Code kompilieren und ausführen

Speichern Sie die Datei, indem Sie Strg+O drücken, und beenden Sie dann, indem Sie Strg+X drücken. Kompilieren und führen Sie nun den Code mit den folgenden Befehlen aus:

javac StringToArray.java
java StringToArray

Sie sollten die Ausgabe wie folgt sehen:

labex.io
is
a
technical
portal

Eine URL-Zeichenfolge in ein Array umwandeln

Betrachten wir ein weiteres Beispiel, in dem wir eine URL-Zeichenfolge haben und diese als Array erhalten möchten. In diesem Fall verwenden wir '/' als Trennzeichen. Fügen Sie den folgenden Code innerhalb der Hauptmethode hinzu:

String url = "labex.io/tutorial/java/string";
String[] urlArray = url.split("/");

Die Elemente des URL-Arrays ausgeben

Um die Konvertierung zu bestätigen, drucken wir die Elemente des URL-Arrays. Fügen Sie den folgenden Code innerhalb der Hauptmethode hinzu.

System.out.println("\nURL-Elemente:");
for (int i = 0; i < urlArray.length; i++) {
    System.out.println(urlArray[i]);
}

Den Code kompilieren und ausführen

Speichern Sie die Datei, indem Sie Strg+O drücken, und beenden Sie dann, indem Sie Strg+X drücken. Kompilieren und führen Sie nun den aktualisierten Code mit den folgenden Befehlen aus:

javac StringToArray.java
java StringToArray

Sie sollten die Ausgabe wie folgt sehen:

labex.io ist ein technisches Portal
labex.io
ist
ein
technisches
Portal

URL-Elemente:
labex.io
tutorial
java
string

Zusammenfassung

In diesem Lab haben wir gelernt, wie man eine Zeichenfolge in ein Array umwandelt, indem man die split()-Methode der String-Klasse in Java verwendet. Zunächst haben wir die Zeichenfolge definiert, die wir umwandeln möchten. Dann haben wir die split()-Methode mit Leerzeichen als Trennzeichen verwendet, um die Zeichenfolge in ein Array umzuwandeln. Schließlich haben wir den Code kompiliert und ausgeführt, um die Ausgabe zu erhalten. Wir haben auch gelernt, wie man eine URL-Zeichenfolge in ein Array umwandelt, indem man '/' als Trennzeichen verwendet.