2010-08-01 34 views

Respuesta

283

String.Trim() recortará todo white-spaces de principio y final de una cadena:

" A String ".Trim() -> "A String" 

String.TrimStart() recortará todos los espacios en blanco desde el inicio de una cadena:

" A String ".TrimStart() -> "A String " 

String.TrimEnd() recortará todos los espacios en blanco desde el final de una cadena:

" A String ".TrimEnd() -> " A String" 
+1

⁺¹ para la definición de MS de espacios en blanco. Me encontré con un comportamiento extraño que '.TrimEnd()' no funciona * (para el carácter de espacio sin interrupción) *, pero al final es solo que el personaje no aparece en la documentación. –

+2

Existen numerosas formas de cortar cuerdas, y [algunas tienen el marcado de banco.] (Http://cc.davelozinski.com/c-sharp/fastest-way-to-trim-strings) Aún así, me gusta. Trim() es el más rápido de escribir y el más fácil de leer. – WorkRelated

+0

Quizás sea útil saber esto: si tiene líneas de multiplicar como en un área de texto. Y presiona la tecla Enter, obtienes algo así como: '" A String \ r \ n "' .Trim() 'reconoce esto también como un espacio. –

15

miren en Trim() que devuelve una nueva cadena con espacios en blanco eliminados desde el principio y el final de la cadena a la que se llama.

8

utiliza la función String.Trim().

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

Console.WriteLine(bar); // writes "hello" 
11
string a = " Hello "; 
string trimmed = a.Trim(); 

trimmed es ahora "Hello"

6

String.Trim() elimina todos los espacios en blanco del principio y el final de una cadena. Para eliminar espacios en blanco dentro de una cadena, o normalizar espacios en blanco, use una expresión regular.

Cuestiones relacionadas