web-dev-qa-db-fra.com

Supprimer les espaces blancs des chaînes dans Groovy

J'ai une chaîne comme

String  str = "My name is Monda"

Comment puis-je obtenir une chaîne comme

str  = "MynameisMonda"
34
monda

Vous pouvez utiliser la fonction replaceAll() .

Pour votre cas:

replaceAll("\\s","")

\s signifie tout espace (comme un espace).

46
geo

Vous avez juste besoin de cette fonction. replaceAll()

str.replaceAll("\\s","")

\s = Tout ce qui est un espace (y compris l'espace, les tabulations, etc.)

Vous devez échapper à la barre oblique inverse si vous souhaitez que\s atteigne le moteur d'expression régulière, ce qui entraîne\s. Comme sage, nous utilisons: -

\S = Tout ce qui n'est pas un espace (y compris les lettres et les chiffres, ainsi que la ponctuation, etc.)

\w = Tout ce qui est un caractère Word

\W = Tout ce qui n'est pas un caractère Word (y compris la ponctuation, etc.)

31