Heim  >  Artikel  >  Java  >  Wie teilt man in Java eine Zeichenfolge bei jedem N-ten Zeichen auf?

Wie teilt man in Java eine Zeichenfolge bei jedem N-ten Zeichen auf?

DDD
DDDOriginal
2024-11-21 13:06:10610Durchsuche

How to Split a String at Every N-th Character in Java?

Strings bei jedem N-ten Zeichen aufteilen

Beim Programmieren ist es oft notwendig, einen String in einzelne Zeichen oder Teilstrings aufzuteilen. JavaScript bietet eine praktische Möglichkeit, eine Zeichenfolge mit der Methode .match() an jedem n-ten Zeichen aufzuteilen. In Java erfordert das Erreichen des gleichen Ergebnisses jedoch einen etwas anderen Ansatz.

Java-Lösung

Um eine Zeichenfolge bei jedem n-ten Zeichen in Java zu teilen, können Sie dies tun Verwenden Sie den folgenden Code:

String s = "1234567890";
System.out.println(java.util.Arrays.toString(s.split("(?<=\G...)")));

Dieser Code verwendet Folgendes Techniken:

  • Split()-Methode: Teilt die Zeichenfolge basierend auf einem bestimmten Trennzeichen in Teilzeichenfolgen.
  • Regulärer Ausdruck: Das Trennzeichen verwendet einen regulären Ausdruck, um die Aufteilungskriterien zu definieren.
  • (?<=G...) Regex: Erfasst eine leere Zeichenfolge, die mit der vorherigen Übereinstimmung übereinstimmt, gefolgt von drei Zeichen.

Dadurch können Sie die Zeichenfolge „1234567890“ in die folgenden Teilzeichenfolgen aufteilen:

[123, 456, 789, 0]

Die resultierende Liste der Teilzeichenfolgen spiegelt genau die gewünschte Aufteilung in 3-Zeichen-Segmente wider.

Das obige ist der detaillierte Inhalt vonWie teilt man in Java eine Zeichenfolge bei jedem N-ten Zeichen auf?. 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