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.
El día de hoy vamos a ver cómo restablecer la impresora térmica GOOJPRT PT-210 a…
Hoy voy a enseñarte cómo imprimir en una impresora térmica conectada por USB a una…
En este post voy a enseñarte a programar un servidor web en Android asegurándonos de…
En este post te quiero compartir un código de C++ para listar y cancelar trabajos…
Gracias a WebAssembly podemos ejecutar código de otros lenguajes de programación desde el navegador web…
Revisando y buscando maneras de imprimir un PDF desde la línea de comandos me encontré…
Esta web usa cookies.