How to remove spaces at the beginning and end of a string?

4

How to remove any number of spaces at the beginning or end of a string in C #?

    
asked by anonymous 03.05.2015 / 18:13

2 answers

8

Use String.Trim () :

"    aaa    ".Trim()
// "aaa"

To remove only spaces in the start of the string, use String.TrimStart ()

"    aaa    ".TrimStart()
// "aaa    "

To remove only spaces in the end of the string, use String.TrimEnd ()

"    aaa    ".TrimEnd()
// "    aaa"
    
03.05.2015 / 18:13
0

Well, just at the beginning or end it's like the Fábio Perez said, but every sentence can be like this :

string frase = "Isso é uma string"; // Declaramos a string
string sem = ""; // Declaramos o futuro resultado
foreach (char c in frase.ToCharArray()) // Para cada 'letra' na frase
{
    if (c != ' ') // Se a letra não for um espaço
        sem += c; // É adicionada a string final
}
Console.WriteLine(sem); // Escrevemos a string final no console

This gives the result:

  

Issoéumastring

    
04.05.2015 / 23:53