291 votes

Bande de Pointe et les Espaces de fin De Chaîne de Java

Double Possible:
garniture des espaces à partir d'une chaîne?

Est-il d'une méthode pratique pour dépouiller tous les premiers ou les espaces de Java String?

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 les conserver et.

Merci

617voto

woliveirajr Points 4297

Vous pouvez essayer le trim() la méthode.

String newString = oldString.trim();

Jetez un oeil à la documentation javadoc

86voto

Prince John Wesley Points 22418

Utiliser String#trim() méthode ou myString.replaceAll("^\\s+|\\s+$", "") pour la garniture à la fois à la fin.

Pour la gauche de la garniture:

myString.replaceAll("^\\s+", "");

Pour le droit de garniture:

myString.replaceAll("\\s+$", "");

34voto

Richard H Points 11693

À partir de la docs:

String.trim();

18voto

James.Xu Points 3320

trim() est votre choix, mais si vous souhaitez utiliser replace méthode-ce qui pourrait être plus flexiable, vous pouvez essayer ce qui suit:

String stripppedString = myString.replaceAll("(^ )|( $)", "");

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X