Existe-t-il une méthode pratique pour supprimer les espaces de début ou de fin d'une chaîne Java?
Quelque chose comme:
String myString = " keep this ";
String stripppedString = myString.strip();
System.out.println("no spaces:" + strippedString);
Résultat:
no spaces:keep this
myString.replace(" ","")
remplacerait l'espace entre garder et cela.
String.strip
à cela.Réponses:
Vous pouvez essayer la méthode trim ().
Jetez un œil aux javadocs
la source
Utilisez la
String#trim()
méthode ouString allRemoved = myString.replaceAll("^\\s+|\\s+$", "")
pour couper les deux extrémités.Pour la garniture gauche:
Pour garniture droite:
la source
De la documentation :
la source
trim () est votre choix, mais si vous souhaitez utiliser la
replace
méthode - qui pourrait être plus flexible, vous pouvez essayer ce qui suit:la source
Avec Java-11 et supérieur, vous pouvez utiliser l'
String.strip
API pour renvoyer une chaîne dont la valeur est cette chaîne, tous les espaces de début et de fin étant supprimés. Le javadoc pour le même lit:Les exemples de cas pour ceux-ci pourraient être: -
la source
Pour couper un caractère spécifique, vous pouvez utiliser:
Ici, les espaces et les virgules seront supprimés au début et à la fin .
la source