Maison > Java > javaDidacticiel > Comment diviser une chaîne à intervalles réguliers en Java ?

Comment diviser une chaîne à intervalles réguliers en Java ?

Patricia Arquette
Libérer: 2024-11-15 04:04:02
original
367 Les gens l'ont consulté

How to Split a String at Regular Intervals in Java?

Diviser des chaînes à intervalles réguliers en Java

Le fractionnement d'une chaîne à chaque n-ième caractère est une opération courante en programmation. En Java, il existe plusieurs façons d’y parvenir. Cependant, une approche efficace consiste à utiliser la méthode split(), qui permet d'affiner le comportement de fractionnement.

Semblable à l'exemple fourni en JavaScript, où une chaîne est divisée en groupes de trois caractères, nous peut reproduire cette fonctionnalité en Java en utilisant l'extrait suivant :

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

Ce code obtient le résultat souhaité en divisant la chaîne s tous les trois caractères. La méthode split() prend une expression régulière comme paramètre, et l'expression fournie dans ce cas est :

(?<=\G...)
Copier après la connexion

Comprendre l'expression régulière

Décomposer la expression régulière partie par partie :

  • (?<= et ) : celles-ci définissent une assertion lookbehind, qui correspond à une chaîne vide qui apparaît après un modèle spécifique.
  • G : Cela correspond à la fin du match précédent, agissant effectivement comme une ancre au début d'un personnage sur trois.
  • ... : Cela correspond à trois caractères quelconques. .

Explication

La méthode split() utilise le modèle fourni dans l'expression régulière pour identifier les points de division dans la chaîne. L'assertion lookbehind garantit que la scission se produit aux positions précédées de trois caractères consécutifs. L'ancre G aide à maintenir les points de partage corrects à mesure que la méthode progresse dans la chaîne.

En conséquence, le résultat du code est :

[123, 456, 789, 0]
Copier après la connexion

Cela montre comment diviser efficacement un chaîne à chaque n-ième caractère en Java en utilisant la méthode split() et une expression régulière personnalisée.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal