Maison >Java >javaDidacticiel >Comment diviser une chaîne en un tableau de caractères à l'aide de Regex ?
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!