Resumo : neste tutorial, você aprenderá como usar o TrimStart()
método C# String para remover todos os caracteres de espaço em branco iniciais de uma string.
Introdução ao método C# String TrimStart()
O método String TrimStart()
permite remover todos os caracteres de espaço em branco iniciais de uma string. Ele retorna uma nova string com os espaços em branco iniciais removidos.
Aqui está a sintaxe do TrimStart()
método:
public string TrimStart();
Linguagem de código: C# ( cs )
O exemplo a seguir mostra como usar o TrimStart()
método para remover os espaços em branco iniciais da string " Hello, World!"
;
using static System.Console;
var message = " Hello, World!";
var trimmed = message.TrimStart();
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. Chamamos o TrimStart()
método na message
string. O método retorna uma string de resultado ( trimmed
) que tem os espaços em branco iniciais removidos.
Observe que o TrimStart()
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 TrimStart()
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 TrimStart() para remover as instâncias iniciais de um caractere
O método String TrimStart()
possui uma sobrecarga que permite remover as instâncias iniciais de um caractere da string atual:
public string TrimStart(char trimChar);
Linguagem de código: C# ( cs )
Nesta sintaxe, the trimChar
é um caractere a ser removido. O TrimStart()
método retorna uma nova string com todos os iniciais trimChar
removidos.
Por exemplo, o programa a seguir usa o TrimStart()
método para remover o ( ) inicial /
de uma string:
using static System.Console;
var comment = "//This is a in C#";
var result = comment.TrimStart('/');
WriteLine(comment);
WriteLine(result);
Linguagem de código: C# ( cs )
Saída:
//This is a comment in C#
This is a comment in C#
Linguagem de código: C# ( cs )
Usando C# String TrimStart() para remover as ocorrências iniciais de um conjunto de caracteres
O método String TrimStart()
tem uma sobrecarga que remove quaisquer instâncias iniciais e finais de caracteres especificados da string atual:
public string TrimStart (
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 TrimStart()
método retornará uma nova string com os espaços em branco iniciais removidos.
O exemplo a seguir usa o TrimStart()
método para remover os caracteres iniciais /
e espaços de uma string:
using static System.Console;
var comment = "// This is a comment in C#";
char[] trimChars = { '/', ' ' };
var result = comment.TrimStart(trimChars);
WriteLine(comment);
WriteLine(result);
Linguagem de código: C# ( cs )
Saída:
// This is a comment in C#
This is a comment in C#
Linguagem de código: C# ( cs )
Resumo
- Use o
TrimStart()
método C# String para remover todos os espaços em branco iniciais ou um conjunto de caracteres especificados de uma string.