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...)")));
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...)
Comprendre l'expression régulière
Décomposer la expression régulière partie par partie :
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]
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!