Maison > Java > javaDidacticiel > Comment diviser une chaîne à chaque N-ième caractère en Java ?

Comment diviser une chaîne à chaque N-ième caractère en Java ?

DDD
Libérer: 2024-11-21 13:06:10
original
749 Les gens l'ont consulté

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

Diviser les chaînes à chaque N-ème caractère

En programmation, il est souvent nécessaire de diviser une chaîne en caractères individuels ou sous-chaînes. JavaScript fournit un moyen pratique de diviser une chaîne à chaque n-ième caractère à l'aide de la méthode .match(). Cependant, en Java, obtenir le même résultat nécessite une approche légèrement différente.

Solution Java

Pour diviser une chaîne à chaque n-ième caractère en Java, vous pouvez utiliser le code suivant :

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

Ce code utilise le code suivant techniques :

  • Méthode Split() : Divise la chaîne en sous-chaînes en fonction d'un délimiteur donné.
  • Expression régulière : Le délimiteur utilise une expression régulière pour définir les critères de fractionnement.
  • (?<=G...) Regex : Capture une chaîne vide qui correspond à la correspondance précédente suivie de trois caractères.

Cela vous permet de diviser la chaîne "1234567890" en sous-chaînes suivantes :

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

La liste de sous-chaînes résultante reflète avec précision la division souhaitée en segments de 3 caractères.

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!

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal