¿Cómo eliminar todos los espacios en blanco desde el principio o el final de una cadena?
¿Cómo puedo eliminar todos los espacios en blanco desde el principio y el final de una cadena?
Al igual que:
"hello"
devoluciones "hello"
"hello "
devoluciones "hello"
" hello "
devoluciones "hello"
" hello world "
devoluciones"hello world"
String.Trim()
devuelve una cadena que es igual a la cadena de entrada con todos los espacios en blanco recortados desde el inicio y el final:
" A String ".Trim() -> "A String"
String.TrimStart()
devuelve una cadena con espacios en blanco recortados desde el principio:
" A String ".TrimStart() -> "A String "
String.TrimEnd()
devuelve una cadena con espacios en blanco recortados desde el final:
" A String ".TrimEnd() -> " A String"
Ninguno de los métodos modifica el objeto de cadena original.
(Al menos en algunas implementaciones, si no hay espacios en blanco para recortar, obtendrá el mismo objeto de cadena con el que comenzó:
csharp> string a = "a";
csharp> string trimmed = a.Trim();
csharp> (object) a == (object) trimmed;
returns true
No sé si esto está garantizado por el idioma.)
eche un vistazo a Trim()
cuál devuelve una nueva cadena sin espacios en blanco desde el principio y el final de la cadena a la que se llama.
string a = " Hello ";
string trimmed = a.Trim();
trimmed
es ahora"Hello"
utilizar la String.Trim()
función.
string foo = " hello ";
string bar = foo.Trim();
Console.WriteLine(bar); // writes "hello"