Heim > Java > javaLernprogramm > Wie kann ich einen String in Java mithilfe der Methode „split()' ordnungsgemäß durch Leerzeichen aufteilen?

Wie kann ich einen String in Java mithilfe der Methode „split()' ordnungsgemäß durch Leerzeichen aufteilen?

Patricia Arquette
Freigeben: 2024-12-29 22:30:12
Original
920 Leute haben es durchsucht

How Can I Properly Split a String by Spaces in Java Using the `split()` Method?

So teilen Sie eine Zeichenfolge mithilfe der Split-Methode von Java durch Leerzeichen auf

Viele Programmiersprachen bieten eine Funktion „split()“ für Zeichenfolgen, die verwendet werden können um eine Zeichenfolge basierend auf einem angegebenen Trennzeichen in ein Array von Teilzeichenfolgen zu unterteilen. In Java funktioniert die Methode split() wie folgt:

String[] splitted = myString.split(regex);
Nach dem Login kopieren

wobei myString die zu teilende Zeichenfolge und regex das reguläre Ausdrucksmuster ist, das das Trennzeichen darstellt.

Im bereitgestellten Beispiel , Sie haben versucht, die Zeichenfolge „Hallo, ich bin Ihre Zeichenfolge“ mithilfe des folgenden Codes durch Leerzeichen aufzuteilen:

String[] splited = str.split(" ");
Nach dem Login kopieren

Dies sollte wie erwartet funktionieren und zu einem Array von führen Teilzeichenfolgen: [„Hallo“, „Ich bin“, „Dein“, „String“]. Wenn Ihre Zeichenfolge jedoch nicht wie beabsichtigt geteilt wird, kann dies an unerwarteten Leerzeichen oder anderen Sonderzeichen liegen.

Um sicherzustellen, dass beliebig viele aufeinanderfolgende Leerzeichen korrekt geteilt werden, können Sie einen regulären Ausdruck verwenden, der mit jedem übereinstimmt Anzahl der Leerzeichen:

String[] splited = str.split("\s+");
Nach dem Login kopieren

In diesem regulären Ausdruck stellt s jedes Leerzeichen (Leerzeichen, Tabulator, Zeilenumbruch usw.) dar, und der Quantifizierer gibt an, dass ein oder mehrere aufeinanderfolgende Leerzeichen dies tun als einzelnes Trennzeichen behandelt werden. Dadurch wird Ihr String wie gewünscht aufgeteilt und Sie erhalten die Teilstrings als Array.

Das obige ist der detaillierte Inhalt vonWie kann ich einen String in Java mithilfe der Methode „split()' ordnungsgemäß durch Leerzeichen aufteilen?. 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