C# Eliminar el carácter de la cadena

C# Eliminar el carácter de la cadena
En este artículo, veremos varias formas de eliminar los caracteres de una cadena en el lenguaje de programación de C#. Discutiremos diferentes métodos relacionados con variables de cadena como la función "remove ()", "reemplazar ()", "unir ()" y "dividir ()" para eliminar los caracteres de una cadena en el Ubuntu 20.04 entorno. También utilizaremos una clase especial llamada LINQ en el lenguaje de programación C#, que es la consulta integrada del lenguaje que tiene muchas funciones útiles con respecto a las cadenas y caracteres.

Método 01: usando el Eliminar () función para eliminar un carácter de una cadena en Ubuntu 20.04

En este método, utilizaremos la función REMem () para eliminar un carácter de una variable de cadena. La función remove () toma el número de índice de la cadena como parámetro; El número de índice es un indicador desde donde se eliminaría el carácter de la variable de cadena. Transformaremos una variable de cadena con un personaje en una nueva variable de cadena que no tendrá caracteres.

Hemos creado una variable de cadena "S" e insertamos algún texto con un carácter en el programa C# anterior. Después de esto, inicializamos una nueva variable de cadena que toma la variable de cadena anterior con el carácter y llama a la función de eliminar con un número de índice de la cadena desde donde se eliminaría el carácter.

Después de ejecutar el programa C# anterior en el Ubuntu 20.04 Terminal de línea de comando, obtendrá la siguiente salida que se muestra a continuación:

Como podemos ver en la pantalla de salida, el carácter de la cadena se elimina con éxito, pero este método solo será útil cuando los caracteres estén en el índice final de la cadena.

Método 02: usando la función reemplazar ()

Después de usar la función remove () para eliminar un carácter de una variable de cadena, nos moveremos a la función de reemplazo en el lenguaje de programación de C#, que también se puede usar para el mismo propósito, pero tendremos que hacer varios ajustes al Cadena usando la función vacía también. Entonces, en este método, utilizaremos las funciones reemplazar () y vacías para eliminar varios caracteres de una variable de cadena.

En el código anterior, hemos inicializado la variable de cadena y almacenamos algún texto junto con algunos caracteres; Luego, hicimos una lista llamada "personajes" en la que almacenamos todos los personajes. Después de esto, comenzamos un bucle foreach en el que transformamos esta variable de cadena utilizando la función reemplazar y vacío eliminando todos los caracteres de la cadena. Al final, imprimimos esta cadena después de que se completó el bucle.

Después de compilar y ejecutar el programa anterior, obtendremos la salida que se muestra en el fragmento anterior. Como puede ver, la variable de cadena se transforma por completo y todos los caracteres se eliminan de ella.

Método 03: usando el regex.Reemplazar () función para eliminar los caracteres de una variable de cadena en Ubuntu 20.04

En este método, utilizaremos un nuevo espacio de nombres llamado "texto.Regularexpressions ”, que tiene una regla.Función reemplazar () de la que eliminaremos los caracteres de una variable de cadena. A diferencia de la función de reemplazo normal en la que la lista de caracteres debe insertarse por separado, el regex.La función reemplazar () puede tomar en los caracteres como un parámetro directamente junto con la función vacía. Es un enfoque más refinado para eliminar caracteres de una variable de cadena.

En el programa C# anterior, inicializaremos una variable de cadena con algunos caracteres y texto almacenado en él. Luego transformaremos directamente la variable de cadena utilizando el regex.Función reemplazar (), el primer parámetro de esta función será la variable de cadena en sí misma, entonces la lista de caracteres se dará como el segundo parámetro, y el tercer parámetro será la función vacía que ayudará a transformar la variable de cadena. Ahora ejecutaremos el programa anterior en nuestro Ubuntu 20.04 Terminal de línea de comandos y obtenga la siguiente salida:

En el fragmento anterior, podemos ver que la variable de cadena se transforma con éxito y no le quedan más caracteres, refiriéndose al hecho de que el programa funcionó de manera eficiente.

Método 04: Uso de las consultas de la biblioteca LINQ para eliminar los caracteres de una cadena en Ubuntu 20.04

La biblioteca LINQ es un lenguaje de programación de imitación SQL que tiene funciones similares a las consultas SQL y puede realizar una operación similar en el lenguaje de programación de C#. Usaremos las consultas "de", "Dónde" y "Seleccionar" de la biblioteca LINQ para eliminar los caracteres de una variable de cadena. Todas estas funciones diferenciarán el texto y los caracteres de la cadena, y luego la función ToArray () agregará los caracteres de texto seleccionados como una cadena.

El programa C# anterior tiene el "sistema.Espacio de nombres de Linq ”ya declarado al comienzo del programa. Luego, la variable de cadena "str" ​​se inicializa junto con el texto y los caracteres almacenados en él. Después de esto, volveremos a llamar a la variable de cadena y usar el comando de consultas SQL "from", "dónde" y "seleccionar" para llegar a la cadena y atravesarla a través de ella. Las letras, los dígitos y los espacios entre las palabras serán seleccionados una por una por las funciones en la consulta "Where", y luego la función ToArray () almacenará estas selecciones en la cadena, que se imprimirán en el cierre línea del programa.

Después de compilar el código anterior y ejecutarlo en el Ubuntu 20.04 Terminal, obtendremos la siguiente salida:

La salida muestra que la cadena ha sido borra de todos los caracteres y el programa fue un éxito.

Método 05: Uso de las funciones Join () y Split () para eliminar los caracteres de una cadena en Ubuntu 20.04

Las funciones unirse () y Split () también son enfoques adecuados para eliminar los caracteres de una variable de cadena. La función Split () se puede usar como una forma de eliminar los caracteres de una cadena, y la función Join () se usará para unir la cadena después de eliminar los caracteres. Este método es más eficiente que la función Reemplazar () anterior, ya que no tendremos que usar el bucle for para atravesar la variable de cadena.

En la pieza de código anterior, inicializaremos la variable de cadena y almacenaremos algo de texto con múltiples caracteres. Luego, la cadena se someterá a alguna transformación mediante la función Join (), que tomará la función Split () como un parámetro que tendrá los caracteres enumerados en sus soportes de parámetros. La interdependencia de ambas funciones eliminará los caracteres y transformará la cadena.

Después de compilar y ejecutar el código anterior, obtendremos la siguiente salida que se muestra a continuación en el fragmento.

La variable de cadena se cambia por completo y ahora no le quedan caracteres.

Conclusión

En este artículo, los diferentes enfoques para eliminar caracteres de una variable de cadena se discutieron en el lenguaje de programación de C#. Las funciones básicas como remove () y reemplazar se discutieron e implementaron en el Ubuntu 20.04 entorno. Luego nos movimos hacia métodos más complejos y efectivos como el Regex.Reemplazar (), unión (), dividir () funciones para eliminar los caracteres de una variable de cadena. También utilizamos la biblioteca LINQ del lenguaje de programación C# para llamar a sus métodos similares a la consulta, lo que ayudó a eliminar los caracteres de una variable de cadena.