Salut,
Si ce n'est vraiment que les espaces insécables, il te suffit d'utiliser une expression régulière qui remplace les caractères suivants par une espace :
- l'espace insécable : \u00a0
- l'espace fine insécable (devant point-virgule, point d'interrogation et d'exclamation) : \u202f
string.replaceAll("[\u00a0\u202f]", " ")
Mais, attention, il peut y avoir d'autres espaces (de \u2000 à \u200b), et il y a également la notion de white spaces représentée par \s en expression régulière, et qui équivaut à [\t\n\x0B\f\r].
Partager