Heim >Java >javaLernprogramm >Wie teile ich eine Zeichenfolge in regelmäßigen Abständen in Java auf?
Aufteilen von Zeichenfolgen in regelmäßigen Abständen in Java
Das Aufteilen einer Zeichenfolge bei jedem n-ten Zeichen ist eine häufige Operation in der Programmierung. In Java gibt es mehrere Möglichkeiten, dies zu erreichen. Ein effektiver Ansatz besteht jedoch darin, die Methode split() zu verwenden, die eine Feinabstimmung des Aufteilungsverhaltens ermöglicht.
Ähnlich dem in JavaScript bereitgestellten Beispiel, bei dem eine Zeichenfolge in Gruppen von drei Zeichen aufgeteilt wird, haben wir kann diese Funktionalität in Java mit dem folgenden Snippet replizieren:
String s = "1234567890"; System.out.println(java.util.Arrays.toString(s.split("(?<=\G...)")));
Dieser Code erreicht das gewünschte Ergebnis, indem er die Zeichenfolge s bei jedem dritten Zeichen aufteilt. Die Methode split() verwendet einen regulären Ausdruck als Parameter. Der in diesem Fall bereitgestellte Ausdruck lautet:
(?<=\G...)
Den regulären Ausdruck verstehen
Aufschlüsselung des regulärer Ausdruck Teil für Teil:
Erklärung
Die Methode split() verwendet das im regulären Ausdruck bereitgestellte Muster, um die Teilungspunkte darin zu identifizieren die Zeichenfolge. Die Lookbehind-Behauptung stellt sicher, dass die Aufteilung an Positionen erfolgt, vor denen drei aufeinanderfolgende Zeichen stehen. Der G-Anker hilft dabei, die korrekten Teilungspunkte beizubehalten, während die Methode die Zeichenfolge durchläuft.
Als Ergebnis lautet die Ausgabe des Codes:
[123, 456, 789, 0]
Dies zeigt, wie man a effektiv teilt Zeichenfolge an jedem n-ten Zeichen in Java mithilfe der Methode split() und eines benutzerdefinierten regulären Ausdrucks.
Das obige ist der detaillierte Inhalt vonWie teile ich eine Zeichenfolge in regelmäßigen Abständen in Java auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!