Heim >Java >javaLernprogramm >Wie kann ich eine Zeichenfolge in Java korrekt durch Leerzeichen aufteilen?
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!