C# Retirar com eficiência todos os espaços em branco de uma string
-
C# Programa para remover com eficiência todos os espaços em branco de um
String
UtilizandoRegex.Replace()
Método -
C# Programa para remover com eficiência todos os espaços em branco de um
String
utilizando oString.Replace()
Método -
C# Programa para remover com eficiência todos os espaços em branco de um
String
utilizando o métodoWhere
Em C#, há diferentes métodos para remover com eficiência todos os espaços em branco de um string
. Neste artigo, vamos discutir vários métodos para remover com eficiência todos os espaços em branco de um string
.
C# Programa para remover com eficiência todos os espaços em branco de um String
Utilizando Regex.Replace()
Método
A expressão regular é a característica mais eficiente de combinação de padrões em C#. Ela tem um padrão específico para cada operação. Usando expressões regulares, podemos também remover todos os espaços em branco de uma string. Utilizaremos o método Regex.Replace()
para remover todos os espaços em branco de forma eficiente. Ele pertence à classe Regex em C#.
A sintaxe correta para utilizar este método é a seguinte:
Regex.Replace(String, @"\s", "")
Aqui ""
representa um string
vazio. O padrão de expressão regular para um espaço em branco é \s
. O método Regex.Replace()
encontra um caractere de espaço em branco no espaço em branco dado string
e o substitui por um caractere vazio string
.
Exemplo de código:
using System;
using System.Text.RegularExpressions;
namespace Example {
class RemoveAllWhitespaces {
static void Main(string[] args) {
string OldString = "This is a String.";
Console.WriteLine("The old string is: " + OldString);
string NewString = Regex.Replace(OldString, @"\s", "");
Console.WriteLine("The new string is: " + NewString);
}
}
}
Resultado:
The old string is : This is a String.The new string is : ThisisaString.
C# Programa para remover com eficiência todos os espaços em branco de um String
utilizando o String.Replace()
Método
Este é o método mais simples para remover espaços em branco de uma determinada string
. O método Replace()
substitui um determinado string
ou caracter
pelo desejado string
ou character
.
A sintaxe correta para utilizar este método é a seguinte:
String.Replace(" ", String.Empty);
Aqui String.Empty
representa um string
vazio. Este método encontra espaços em branco em um string
e o substitui por um string
vazio.
Exemplo de código:
using System;
namespace Example {
class RemoveWhitespaces {
static void Main(string[] args) {
string String1 = "This is a String.";
String1 = String1.Replace(" ", String.Empty);
Console.WriteLine(String1);
}
}
}
Resultado:
The old string is : This is a String.The new string is : ThisisaString.
" "
, mas não outros espaços brancos como tabulação (\t
) ou nova linha (\n
).C# Programa para remover com eficiência todos os espaços em branco de um String
utilizando o método Where
O método Where
é um método classe LINQ. Ele é utilizado para realizar várias operações úteis. Nós o utilizamos aqui para remover todos os espaços em branco de um string
.
A sintaxe correta para utilizar este método para remover todos os espaços em branco é a seguinte:
String.Concat(OldString.Where(c => !Char.IsWhiteSpace(c)));
Aqui, utilizamos Where
para encontrar todos os espaços não brancos do string
com a ajuda do método IsWhiteSpace()
. Verificamos o caractere string
por caractere. Utilizamos então o método String.Concat
para juntar todos esses caracteres
para formar novamente o string
.
Exemplo de código:
using System;
using System.Linq;
namespace Example {
class RemoveAllWhitespaces {
static void Main(string[] args) {
string OldString = "This is a String.";
Console.WriteLine("The old string is: " + OldString);
string NewString = String.Concat(OldString.Where(c => !Char.IsWhiteSpace(c)));
Console.WriteLine("The new string is: " + NewString);
}
}
}
Resultado:
The old string is : This is a String.The new string is : ThisisaString.