C# Eliminar eficientemente todos los espacios en blanco de una cadena
-
Programa de C# para eliminar eficientemente todos los espacios en blanco de una
cadena
usando el métodoRegex.Replace()
-
Programa C# para eliminar eficientemente todos los espacios en blanco de una
String
usando el métodoString.Replace()
-
Programa C# para eliminar eficientemente todos los espacios en blanco de una
String
usando el métodoWhere
En C#, hay diferentes métodos para eliminar eficientemente todos los espacios en blanco de una cadena
. En este artículo, vamos a discutir varios métodos para eliminar eficientemente todos los espacios en blanco de una cadena
.
Programa de C# para eliminar eficientemente todos los espacios en blanco de una cadena
usando el método Regex.Replace()
La expresión regular es la característica más eficiente para la comparación de patrones en C#. Tiene un patrón específico para cada operación. Usando expresiones regulares, también podemos eliminar todos los espacios en blanco de una cadena
. Usaremos el método Regex.Replace()
para eliminar eficientemente todos los espacios en blanco. Pertenece a la clase Regex en C#.
La sintaxis correcta para usar este método es la siguiente:
Regex.Replace(String, @"\s", "")
Aquí ""
representa una cadena
vacía. El patrón de expresión regular para un carácter de espacio en blanco es \s
. El método Regex.Replace()
encuentra un espacio en blanco caracter
en la cadena
dada y lo reemplaza con una cadena
vacía.
Código de ejemplo:
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);
}
}
}
Producción :
The old string is: This is a String.
The new string is: ThisisaString.
Programa C# para eliminar eficientemente todos los espacios en blanco de una String
usando el método String.Replace()
Este es el método más simple para eliminar los espacios en blanco de una determinada cadena
. El método Replace()
reemplaza una cadena o un carácter
dado con la cadena
o el carácter
deseado.
La sintaxis correcta para usar este método es la siguiente:
String.Replace(" ", String.Empty);
Aquí String.Empty
representa una cadena
vacía. Este método encuentra espacios en blanco en una cadena
y la reemplaza con una cadena
vacía.
Código de ejemplo:
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);
}
}
}
Producción :
The old string is: This is a String.
The new string is: ThisisaString.
" "
pero no otros espacios en blanco como tabulador (\t
) o nueva línea (\n
).Programa C# para eliminar eficientemente todos los espacios en blanco de una String
usando el método Where
El método Where
es un método de clase LINQ. Se utiliza para realizar varias operaciones útiles. Lo hemos usado aquí para eliminar todos los espacios en blanco de una cadena
.
La sintaxis correcta para usar este método para eliminar todos los espacios en blanco es la siguiente:
String.Concat(OldString.Where(c => !Char.IsWhiteSpace(c)));
Aquí, hemos usado Where
para encontrar todos los espacios no blancos de la cadena
con la ayuda del método IsWhiteSpace()
. Hemos comprobado la cadena
carácter por carácter. Luego hemos usado el método String.Concat
para unir todos estos caracteres
para formar la cadena
de nuevo.
Código de ejemplo:
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);
}
}
}
Producción :
The old string is: This is a String.
The new string is: ThisisaString.