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.
Einen Satz in Wörter aufteilen
Erstellen Sie eine String-Variable namens
sentenceund weisen Sie ihr einen Satz zu. Beispielsweise"Java ist eine Programmiersprache".String sentence = "Java ist eine Programmiersprache";Verwenden Sie die
split()-Methode, um densentence-String anhand des Leerzeichens in ein Array von Strings zu unterteilen. Speichern Sie das Ergebnis in einer String-Array-Variable namenswords.String[] words = sentence.split(" ");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]); }Speichern Sie die Datei und schließen Sie den Texteditor.
Kompilieren Sie die
StringSplitLab.java-Datei.javac StringSplitLab.javaFühren Sie das
StringSplitLab-Programm aus.java StringSplitLab
Sie sollten die folgende Ausgabe sehen:
Die Wörter sind:
Java
ist
eine
Programmiersprache
Einen Satz mit einem Trennzeichen aufteilen
Erstellen Sie eine String-Variable namens
sentenceund 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";Verwenden Sie die
split()-Methode, um densentence-String anhand des Buchstabens"o"in ein Array von Strings zu unterteilen. Speichern Sie das Ergebnis in einer String-Array-Variable namenswords.String[] words = sentence.split("o");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]); }Speichern Sie die Datei und schließen Sie den Texteditor.
Kompilieren Sie die
StringSplitLab.java-Datei.javac StringSplitLab.javaFü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
Einen Satz mit einer Grenze aufteilen
Erstellen Sie eine String-Variable namens
sentenceund weisen Sie ihr einen Satz zu. Beispielsweise"I love to code in Java".String sentence = "I love to code in Java";Verwenden Sie die
split()-Methode, um densentence-String anhand des Leerzeichens in ein Array von Strings mit einer Grenze von3zu unterteilen. Speichern Sie das Ergebnis in einer String-Array-Variable namenswords.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]); }Speichern Sie die Datei und schließen Sie den Texteditor.
Kompilieren Sie die
StringSplitLab.java-Datei.javac StringSplitLab.javaFühren Sie das
StringSplitLab-Programm aus.java StringSplitLab
Sie sollten die folgende Ausgabe sehen:
Die Wörter sind:
I
love
to code in Java
Einen Satz mit regulärem Ausdruck aufteilen
Erstellen Sie eine String-Variable namens
sentenceund 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?";Verwenden Sie die
split()-Methode, um densentence-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 namenswords.String[] words = sentence.split("\\W+");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]); }Speichern Sie die Datei und schließen Sie den Texteditor.
Kompilieren Sie die
StringSplitLab.java-Datei.javac StringSplitLab.javaFü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.



