Resumo : neste tutorial, você aprenderá como usar o Trim()
método C# String para remover os espaços em branco iniciais e finais de uma string.
Introdução ao método C# String Trim()
O método String Trim()
permite remover os espaços em branco iniciais e finais de uma string. Ele retorna uma nova string com os espaços em branco iniciais e finais removidos.
Aqui está a sintaxe do Trim()
método:
public string Trim();
Linguagem de código: C# ( cs )
O exemplo a seguir mostra como usar o Trim()
método para remover os espaços em branco iniciais e finais da string " Hello, World! "
;
using static System.Console;
var message = " Hello, World! ";
var trimmed = message.Trim();
WriteLine(message);
WriteLine(trimmed);
Linguagem de código: C# ( cs )
Saída:
Hello, World!
Hello, World!
Linguagem de código: C# ( cs )
Neste exemplo, a message
string contém espaços em branco à esquerda e à direita. Chamamos o Trim()
método na message
string. O método retorna uma string de resultado ( trimmed
) que tem os espaços em branco iniciais e finais removidos.
Observe que o Trim()
método não altera a string original, mas retorna uma nova string.
O padrão Unicode define caracteres de espaço em branco. O Trim()
método remove quaisquer caracteres iniciais e finais que, quando passados para o Char.IsWhiteSpace
método (), retornam true
:
public static bool IsWhiteSpace (char c);
Linguagem de código: C# ( cs )
Usando C# String Trim() para remover as instâncias iniciais e finais de um caractere
O método String Trim()
possui uma sobrecarga que permite remover as instâncias iniciais e finais de um caractere da string atual:
public string Trim (char trimChar);
Linguagem de código: C# ( cs )
Nesta sintaxe, the trimChar
é um caractere a ser removido. O Trim()
método retorna uma nova string com o início e o final trimChar
removidos.
Por exemplo, o programa a seguir usa o Trim()
método para remover o asterisco inicial e final ( *
) de uma string:
using static System.Console;
var message = "***Hello, World!***";
var trimmed = message.Trim('*');
WriteLine(message);
WriteLine(trimmed);
Linguagem de código: C# ( cs )
Saída:
***Hello, World!***
Hello, World!
Linguagem de código: C# ( cs )
Usando C# String Trim() para remover as ocorrências iniciais e finais de um conjunto de caracteres
O método String Trim()
tem uma sobrecarga que remove quaisquer instâncias iniciais e finais de caracteres especificados da string atual:
public string Trim (
params char[]? trimChars
);
Linguagem de código: C# ( cs )
Nesta sintaxe, the trimChars
é uma matriz de caracteres a serem removidos. Observe que se trimChars
for null
, o Trim()
método retornará uma nova string com os espaços em branco iniciais e finais removidos.
O exemplo a seguir usa o Trim()
método para remover os caracteres iniciais e finais *
e espaços de uma string:
using static System.Console;
var message = "*** Hello, World! ***";
char[] trimChars = { '*', ' '};
var trimmed = message.Trim(trimChars);
WriteLine(message);
WriteLine(trimmed);
Linguagem de código: C# ( cs )
Saída:
*** Hello, World! ***
Hello, World!
Linguagem de código: C# ( cs )
Resumo
- Use o método C# String
Trim()
para remover os espaços em branco iniciais e finais ou um conjunto de caracteres especificados de uma string.