Heim > Java > javaLernprogramm > Wie teile ich eine Zeichenfolge in Java auf, indem ich alle Leerzeichen als Trennzeichen verwende?

Wie teile ich eine Zeichenfolge in Java auf, indem ich alle Leerzeichen als Trennzeichen verwende?

Linda Hamilton
Freigeben: 2024-12-23 06:30:59
Original
458 Leute haben es durchsucht

How to Split a String in Java Using All Whitespace Characters as Delimiters?

So teilen Sie eine Zeichenfolge unter Verwendung aller Leerzeichen als Trennzeichen auf

Bei der Arbeit mit Zeichenfolgen ist es häufig erforderlich, diese basierend auf Teilzeichenfolgen aufzuteilen auf bestimmte Trennzeichen. In Java kann die Methode String.split() verwendet werden, um diesen Vorgang auszuführen. Durch die Übergabe eines regulären Ausdrucksmusters können Sie steuern, wie die Zeichenfolge geteilt wird.

Wenn Sie beispielsweise eine Zeichenfolge unter Verwendung aller Leerzeichen (Leerzeichen, Tabulatoren, Zeilenumbrüche usw.) als Trennzeichen teilen möchten, Sie müssten das folgende Regex-Muster übergeben:

"\s+"
Nach dem Login kopieren

Detailliert Erläuterung:

  • Der Backslash () maskiert das s-Zeichen und gibt an, dass es als Literalzeichenfolge und nicht als Sonderzeichen interpretiert werden sollte.
  • Das s darin Die eckigen Klammern stehen für jedes Leerzeichen (Leerzeichen, Tabulator, Zeilenumbruch usw.).
  • Der Quantor gibt an, dass das vorhergehende Zeichen (Leerzeichen) dies kann treten ein oder mehrere Male auf.

Durch die Kombination dieser Elemente stimmt das Regex-Muster „s“ mit jeder Folge von einem oder mehreren Leerzeichen überein. Wenn dieses Muster an die Methode „split()“ übergeben wird, führt es dazu, dass die Zeichenfolge überall dort, wo eine Folge von Leerzeichen vorhanden ist, in Teilzeichenfolgen aufgeteilt wird.

Beispiel:

Bedenken Sie die folgende Zeichenfolge:

"Hello World\n\t\tGoodbye"
Nach dem Login kopieren

Wenn wir das Regex-Muster „s“ verwenden, um diese Zeichenfolge zu teilen, erhalten wir Folgendes Teilzeichenfolgen:

["Hello", "World", "Goodbye"]
Nach dem Login kopieren

Wie Sie sehen können, wurde die Zeichenfolge bei jedem Vorkommen eines oder mehrerer Leerzeichen in Teilzeichenfolgen aufgeteilt. Die Leerzeichen zwischen dem ersten und zweiten Teilstring sowie dem zweiten und dritten Teilstring wurden weggelassen.

Das obige ist der detaillierte Inhalt vonWie teile ich eine Zeichenfolge in Java auf, indem ich alle Leerzeichen als Trennzeichen verwende?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage