c# - meio - Como remover todo o espaço em branco desde o início ou final de uma string?



remover espaços em branco string c# (4)

Como posso remover todo o espaço em branco desde o começo e o final de uma string?

Igual a:

"hello" retorna "hello"
"hello " retorna "hello"
" hello " retorna "hello"
" hello world " retorna "hello world"

https://ffff65535.com


Dê uma olhada no Trim() que retorna uma nova string com espaços em branco removidos do início e do final da string que é chamada.


Use o método String.Trim .


String.Trim() retorna uma string que é igual à string de entrada com todos white-spaces cortados do início e do fim:

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

String.TrimStart() retorna uma string com espaços em branco aparados desde o início:

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

String.TrimEnd() retorna uma string com espaços em branco aparados do final:

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

Nenhum dos métodos modifica o objeto de string original.

(Em algumas implementações, pelo menos, se não houver espaços em branco a serem aparados, você recebe de volta o mesmo objeto de string com o qual começou:

csharp> string a = "a"; csharp> string trimmed = a.Trim(); csharp> (object) a == (object) trimmed; returns true

Eu não sei se isso é garantido pela linguagem.)


String.Trim() remove todos os espaços em branco do início e do final de uma string. Para remover espaços em branco dentro de uma string ou normalizar os espaços em branco, use uma Expressão Regular.





removing-whitespace