Maison >Java >javaDidacticiel >Comment diviser une chaîne en un tableau de caractères à l'aide de Regex ?

Comment diviser une chaîne en un tableau de caractères à l'aide de Regex ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-15 11:24:021019parcourir

How to Split a String into a Character Array Using Regex?

Diviser les chaînes en un tableau de caractères

En programmation, il peut être nécessaire de diviser une chaîne en un tableau de caractères individuels. Considérez la nécessité de diviser la chaîne "cat" en un tableau de trois chaînes de caractères : "c", "a" et "t".

Pour y parvenir, vous pouvez utiliser la méthode split(), qui divise une chaîne en fonction d'un délimiteur spécifié. Cependant, pour diviser une chaîne en caractères individuels, vous devez utiliser une technique pour tromper la méthode split() et lui faire reconnaître l'absence de délimiteur explicite.

Dans ce cas, le code suivant peut être utilisé :

"cat".split("(?!^)")

L'expression regex fournie (?!^) est connue sous le nom d'assertion prospective négative. Il vérifie essentiellement si la position actuelle n'est pas le début de la chaîne et divise ensuite la chaîne en caractères individuels.

En exploitant cette expression regex, le code divise avec succès la chaîne « cat » dans le tableau souhaité :

["c", "a", "t"]

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:
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