En este post vamos a ver cómo quitar o remover algunos caracteres, subcadenas o cadenas de otra cadena en C#.
Veremos cómo usar string.Empty
para remover caracteres y haremos unos ejemplos para quitar tabulaciones, saltos de línea y cualquier cadena de otra cadena.
Para lograrlo vamos a usar el método Replace
, ya que aunque no se llama “Remove” podemos remplazar algo por “nada”, es decir, por algo vacío.
Para remover un carácter simplemente remplazamos ese carácter por una cadena vacía. De esta manera podemos remover caracteres y cadenas de otra cadena.
Recuerda que el método Replace devuelve una nueva cadena.
No hay nada más que agregar. Veamos el ejemplo de código:
using System;
class MainClass {
public static void Main (string[] args) {
// Usamos string.Empty al remplazar,
// podemos remplazar un carácter (aunque no es un carácter, es una cadena)
// que es representado como " " en lugar de ' '
string conEspacios = "Hola mundo, programando en C# desde parzibyte.me";
Console.WriteLine("Con espacios: {0}", conEspacios);
string sinEspacios = conEspacios.Replace(" ", string.Empty);
Console.WriteLine("Sin espacios: {0}", sinEspacios);
// También podemos remplazar cadenas completas:
string cadena = "C++ es un lenguaje con recolector de basura, por eso me agrada programar en C++";
cadena = cadena.Replace("C++", "C#");
Console.WriteLine("Cadena remplazada: {0}", cadena);
// Saltos de línea, tabulaciones, etcétera
string otraCadena = "Hola\nmundo\t\testa es una cadena con muchos espacios, tabulaciones\n\ny saltos de línea";
Console.WriteLine("Cadena original: {0}", otraCadena);
string cadenaLimpia = otraCadena.Replace("\n", string.Empty).Replace("\t", string.Empty).Replace(" ", string.Empty);
Console.WriteLine("Limpia: {0}", cadenaLimpia);
}
}
En el ejemplo usamos string.Empty
, que representa una cadena vacía. Remplazando una subcadena por string.Empty
resulta en remover esa subcadena; lo mismo aplica para los caracteres.
Hoy te voy a presentar un creador de credenciales que acabo de programar y que…
Ya te enseñé cómo convertir una aplicación web de Vue 3 en una PWA. Al…
En este artículo voy a documentar la arquitectura que yo utilizo al trabajar con WebAssembly…
En un artículo anterior te enseñé a crear un PWA. Al final, cualquier aplicación que…
Al usar Comlink para trabajar con los workers usando JavaScript me han aparecido algunos errores…
En este artículo te voy a enseñar cómo usar un "top level await" esperando a…
Esta web usa cookies.