OVH Cloud OVH Cloud

regex

12 réponses
Avatar
Alex
Bonjour,

j'ai besoin de 'spliter' une chaîne, avec comme séparateur un caractère
unique.

Exemple : séparateur 'x'
String s = "blablaxblablaxxblaxxblablabla";
String[] array = s.split(regex);

je voudrais récupérer dans array :
blabla
blablaxxblaxxblablabla

J'ai essayé diverses expressions, mais nada. Help?

Merci

2 réponses

1 2
Avatar
Zazoun
Avatar
Alex
Merci pour cette solution.
Bonne citation!


J'ai essayé diverses expressions, mais nada. Help?



<< Some people, when confronted with a problem, think 'I know, I'll use
regular expressions.' Now they have two problems. >> -- Jamie Zawinski

Pourquoi pas une petite boucle "while", un indice entier qu'on va
incrémenter à chaque passage... "Tant que je ne suis pas au bout de la
chaine, vérifier si le caractère à l'indice courant est le séparateur et
qu'il est isolé (ni suivi, ni précédé de lui-même), si c'est le cas
ajouter à ma liste de morceaux la sous-chaîne strictement comprise entre
la précédente position de séparateur et l'actuelle."

Laurent



1 2