¿Cómo eliminar todos los espacios en blanco desde el principio o el final de una cadena?

Resuelto pedram asked hace 14 años • 7 respuestas

¿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"

pedram avatar Aug 01 '10 19:08 pedram
Aceptado

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.)

Mau avatar Aug 01 '2010 12:08 Mau

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.

Russ Cam avatar Aug 01 '2010 12:08 Russ Cam
string a = "   Hello   ";
string trimmed = a.Trim();

trimmedes ahora"Hello"

ase avatar Aug 01 '2010 12:08 ase

utilizar la String.Trim()función.

string foo = "   hello ";
string bar = foo.Trim();

Console.WriteLine(bar); // writes "hello"
Adam Robinson avatar Aug 01 '2010 12:08 Adam Robinson