Comment puis-je supprimer tous les espaces blancs du début et de la fin d'une chaîne?
Ainsi:
"hello"
retours "hello"
"hello "
retours "hello"
" hello "
retours "hello"
" hello world "
retours"hello world"
la source
Comment puis-je supprimer tous les espaces blancs du début et de la fin d'une chaîne?
Ainsi:
"hello"
retours "hello"
"hello "
retours "hello"
" hello "
retours "hello"
" hello world "
retours"hello world"
String.Trim()
renvoie une chaîne qui est égale à la chaîne d'entrée avec tous les espaces blancs coupés du début et de la fin:
" A String ".Trim() -> "A String"
String.TrimStart()
renvoie une chaîne avec des espaces blancs coupés depuis le début:
" A String ".TrimStart() -> "A String "
String.TrimEnd()
renvoie une chaîne avec des espaces blancs coupés à partir de la fin:
" A String ".TrimEnd() -> " A String"
Aucune des méthodes ne modifie l'objet chaîne d'origine.
(Dans certaines implémentations au moins, s'il n'y a pas d'espaces blancs à couper, vous récupérez le même objet chaîne avec lequel vous avez commencé:
csharp> string a = "a";
csharp> string trimmed = a.Trim();
csharp> (object) a == (object) trimmed;
returns true
Je ne sais pas si cela est garanti par la langue.)
.TrimEnd()
ne fonctionne pas (pour un caractère d'espace insécable) , mais au final, c'est juste que le caractère n'est pas répertorié dans la documentation." A String \r\n "
.Trim()
reconnaît également cela comme un espace.jetez un œil à
Trim()
ce qui renvoie une nouvelle chaîne avec des espaces supprimés au début et à la fin de la chaîne sur laquelle elle est appelée.la source
trimmed
est maintenant"Hello"
la source
utilisez la
String.Trim()
fonction.la source
Utilisez la
String.Trim
méthode.la source
String.Trim()
supprime tous les espaces du début et de la fin d'une chaîne. Pour supprimer des espaces à l'intérieur d'une chaîne ou normaliser des espaces, utilisez une expression régulière.la source