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

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

Susan Sarandon
Libérer: 2024-11-13 13:43:02
original
379 Les gens l'ont consulté

How to Split a String into Chunks at Regular Intervals in Java?

Division d'une chaîne en morceaux à intervalles spécifiés à l'aide de Java

En Java, la division d'une chaîne à intervalles réguliers peut être réalisée à l'aide d'expressions régulières.

Par exemple, le problème fourni montre comment diviser une chaîne "foobarspam" en morceaux de trois caractères dans JavaScript :

"foobarspam".match(/.{1,3}/g)
Copier après la connexion

Implémentation Java :

Pour répliquer cette fonctionnalité en Java, on peut utiliser l'approche suivante :

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

Explication de la Regex :

L'expression régulière utilisée dans cette solution est :

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

Cette expression régulière se compose des composants suivants :

  • (?<=G) : correspond à une chaîne vide à la fin de le match précédent.
  • ... : correspond à trois caractères.
  • (?<= ) : garantit que le modèle ne correspond que s'il est précédé des trois caractères.

Par conséquent, cette expression régulière correspond une chaîne vide dont la dernière correspondance est suivie de trois caractères avant elle. Cela permet le fractionnement souhaité de la chaîne.

Sortie :

Lorsque le code Java ci-dessus est exécuté à l'aide de l'exemple de chaîne "1234567890", il produit la sortie suivante :

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

Cela démontre que la chaîne a été divisée avec succès en morceaux de trois caractères chacun.

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