Java String Split

JavaJavaBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab werden wir uns mit der Java-Methode split() beschäftigen. Wir werden lernen, wie die split()-Methode verwendet wird, um einen String anhand eines Trennzeichens oder eines regulären Ausdrucks in ein Array von Strings zu unterteilen. Dieses Lab ist in mehrere Schritte unterteilt, und jeder Schritt wird Ihnen helfen, die split()-Methode zu verstehen.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/StringManipulationGroup(["String Manipulation"]) java(("Java")) -.-> java/DataStructuresGroup(["Data Structures"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java/BasicSyntaxGroup -.-> java/for_loop("For Loop") java/StringManipulationGroup -.-> java/strings("Strings") java/StringManipulationGroup -.-> java/regex("RegEx") java/DataStructuresGroup -.-> java/arrays("Arrays") java/DataStructuresGroup -.-> java/arrays_methods("Arrays Methods") java/SystemandDataProcessingGroup -.-> java/string_methods("String Methods") subgraph Lab Skills java/for_loop -.-> lab-117960{{"Java String Split"}} java/strings -.-> lab-117960{{"Java String Split"}} java/regex -.-> lab-117960{{"Java String Split"}} java/arrays -.-> lab-117960{{"Java String Split"}} java/arrays_methods -.-> lab-117960{{"Java String Split"}} java/string_methods -.-> lab-117960{{"Java String Split"}} end

Ein Satz in Wörter aufteilen

  1. Erstellen Sie eine String-Variable namens sentence und weisen Sie ihr einen Satz zu. Beispielsweise "Java ist eine Programmiersprache".

    String sentence = "Java ist eine Programmiersprache";
  2. Verwenden Sie die split()-Methode, um den sentence-String anhand des Leerzeichens in ein Array von Strings zu unterteilen. Speichern Sie das Ergebnis in einer String-Array-Variable namens words.

    String[] words = sentence.split(" ");
  3. Drucken Sie jedes Element des words-Arrays mithilfe einer for-Schleife. Fügen Sie eine Nachricht wie "Die Wörter sind:" vor dem Drucken der Arrayelemente hinzu.

    System.out.println("Die Wörter sind:");
    for (int i = 0; i < words.length; i++) {
        System.out.println(words[i]);
    }
  4. Speichern Sie die Datei und schließen Sie den Texteditor.

  5. Kompilieren Sie die StringSplitLab.java-Datei.

    javac StringSplitLab.java

  6. Führen Sie das StringSplitLab-Programm aus.

    java StringSplitLab

Sie sollten die folgende Ausgabe sehen:

Die Wörter sind:
Java
ist
eine
Programmiersprache

Ein Satz mit einem Trennzeichen aufteilen

  1. Erstellen Sie eine String-Variable namens sentence und weisen Sie ihr einen Satz zu. Beispielsweise "The quick brown fox jumps over the lazy dog".

    String sentence = "The quick brown fox jumps over the lazy dog";
  2. Verwenden Sie die split()-Methode, um den sentence-String anhand des Buchstabens "o" in ein Array von Strings zu unterteilen. Speichern Sie das Ergebnis in einer String-Array-Variable namens words.

    String[] words = sentence.split("o");
  3. Drucken Sie jedes Element des words-Arrays mithilfe einer for-Schleife. Fügen Sie eine Nachricht wie "Die Wörter sind:" vor dem Drucken der Arrayelemente hinzu.

    System.out.println("Die Wörter sind:");
    for (int i = 0; i < words.length; i++) {
        System.out.println(words[i]);
    }
  4. Speichern Sie die Datei und schließen Sie den Texteditor.

  5. Kompilieren Sie die StringSplitLab.java-Datei.

    javac StringSplitLab.java

  6. Führen Sie das StringSplitLab-Programm aus.

    java StringSplitLab

Sie sollten die folgende Ausgabe sehen:

Die Wörter sind:
The quick br
wn f
x jumps
ver the lazy d
g

Ein Satz mit einer Grenze aufteilen

  1. Erstellen Sie eine String-Variable namens sentence und weisen Sie ihr einen Satz zu. Beispielsweise "I love to code in Java".

    String sentence = "I love to code in Java";
  2. Verwenden Sie die split()-Methode, um den sentence-String anhand des Leerzeichens in ein Array von Strings mit einer Grenze von 3 zu unterteilen. Speichern Sie das Ergebnis in einer String-Array-Variable namens words.

    String[] words = sentence.split(" ", 3);
  3. Drucken Sie jedes Element des words-Arrays mithilfe einer for-Schleife. Fügen Sie eine Nachricht wie "Die Wörter sind:" vor dem Drucken der Arrayelemente hinzu.

    System.out.println("Die Wörter sind:");
    for (int i = 0; i < words.length; i++) {
        System.out.println(words[i]);
    }
  4. Speichern Sie die Datei und schließen Sie den Texteditor.

  5. Kompilieren Sie die StringSplitLab.java-Datei.

    javac StringSplitLab.java

  6. Führen Sie das StringSplitLab-Programm aus.

    java StringSplitLab

Sie sollten die folgende Ausgabe sehen:

Die Wörter sind:
I
love
to code in Java

Ein Satz mit regulärem Ausdruck aufteilen

  1. Erstellen Sie eine String-Variable namens sentence und weisen Sie ihr einen Satz zu. Beispielsweise "The quick brown fox... jumps over the lazy dog?".

    String sentence = "The quick brown fox... jumps over the lazy dog?";
  2. Verwenden Sie die split()-Methode, um den sentence-String anhand eines regulären Ausdrucks "\\W+" (was bedeutet jedes nicht-alphanumerische Zeichen) in ein Array von Strings zu unterteilen. Speichern Sie das Ergebnis in einer String-Array-Variable namens words.

    String[] words = sentence.split("\\W+");
  3. Drucken Sie jedes Element des words-Arrays mithilfe einer for-Schleife. Fügen Sie eine Nachricht wie "Die Wörter sind:" vor dem Drucken der Arrayelemente hinzu.

    System.out.println("Die Wörter sind:");
    for (int i = 0; i < words.length; i++) {
        System.out.println(words[i]);
    }
  4. Speichern Sie die Datei und schließen Sie den Texteditor.

  5. Kompilieren Sie die StringSplitLab.java-Datei.

    javac StringSplitLab.java

  6. Führen Sie das StringSplitLab-Programm aus.

    java StringSplitLab

Sie sollten die folgende Ausgabe sehen:

Die Wörter sind:
The
quick
brown
fox
jumps
over
the
lazy
dog

Zusammenfassung

In diesem Lab haben wir gelernt, wie man die split()-Methode in Java verwendet, um einen String anhand eines Trennzeichens oder eines regulären Ausdrucks in ein Array von Strings zu unterteilen. Wir haben geübt, einen Satz in Wörter aufzuteilen, einen Satz mit einem Trennzeichen aufzuteilen, einen Satz mit einer Grenze aufzuteilen und einen Satz mit einem regulären Ausdruck aufzuteilen. Die split()-Methode ist ein leistungsstarkes Werkzeug für die Arbeit mit Strings, und diese Übungen werden Ihnen helfen, praktische Erfahrungen damit zu sammeln.