Heim >Java >javaLernprogramm >Wie kann ich eine Zeichenfolge in Java korrekt durch Leerzeichen aufteilen?

Wie kann ich eine Zeichenfolge in Java korrekt durch Leerzeichen aufteilen?

Susan Sarandon
Susan SarandonOriginal
2024-12-10 15:38:11749Durchsuche

How Can I Correctly Split a String by Spaces in Java?

So analysieren Sie effektiv einen String mit Leerzeichen: Lösen von Tokenisierungsherausforderungen

Frage:

Fällt es Ihnen schwer, eine Zeichenfolge mithilfe der Methode „split()“ durch Leerzeichen aufzuteilen? Trotz der korrekten Syntax bleiben Ihre Ergebnisse schwer fassbar.

Lösung:

Die Standardmethode split() sollte tatsächlich Ihr Ziel erfüllen. In bestimmten Situationen kann es jedoch zu unerwartetem Verhalten kommen. Dies kann auf das Standardverhalten zurückgeführt werden, bei dem jede Form von Leerzeichen als Trennzeichen verwendet wird.

Um dieses Problem zu beheben, können wir explizit das Leerzeichenmuster angeben, auf das wir abzielen möchten. Der korrekte Weg, eine Zeichenfolge in Java durch Leerzeichen aufzuteilen, ist wie folgt:

str = "Hello I'm your String";
String[] splited = str.split("\s+");

Erklärung:

Der reguläre Ausdruck „s“ wird hier verwendet, um die Szenarios zu behandeln wobei mehrere aufeinanderfolgende Leerzeichen innerhalb der Zeichenfolge erscheinen. Es stellt sicher, dass alle derartigen Sequenzen unabhängig von ihrer Menge als Trennzeichen erkannt werden, was eine genaue Tokenisierung der Zeichenfolge ermöglicht.

Das obige ist der detaillierte Inhalt vonWie kann ich eine Zeichenfolge in Java korrekt durch Leerzeichen aufteilen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn