Je cherche un moyen simple et rapide de modifier cette chaîne en Java.
" hello there "
à quelque chose qui ressemble à ceci
"hello there"
où je remplace tous ces espaces multiples par un seul espace, sauf que je veux aussi que le ou les espaces au début de la chaîne disparaissent.
Quelque chose comme ça me permet d'y arriver en partie
String mytext = " hello there ";
mytext = mytext.replaceAll("( )+", " ");
mais pas tout à fait.
7 votes
Vous devriez envisager d'accepter une réponse. Cela permet aux personnes qui arrivent sur la page plus tard de choisir plus facilement une solution définitive.
2 votes
C'est l'une des méthodes les plus recommandées. => . String nameWithProperSpacing = StringUtils.normalizeSpace( stringWithLotOfSpaces ) ;
2 votes
S = s.replaceAll(" \\s +"," ") ;