Advertisement
  1. Code
  2. JavaScript

Cómo eliminar un carácter de una cadena en JavaScript

by
Read Time:4 minsLanguages:

Spanish (Español) translation by Ana Paulina Figueroa Vazquez (you can also view the original English article)

En este artículo rápido, veremos cómo puedes eliminar un carácter de una cadena en JavaScript. Te mostraré algunas maneras diferentes de hacer esto.

Junto con HTML y CSS, JavaScript es una de las tecnologías centrales de la web. La mayoría de los sitios web la utilizan, y todos los navegadores web modernos son compatibles con ella sin necesidad de complementos. Tiene una comunidad enorme y el ecosistema está evolucionando rápidamente. En esta serie, discutiremos diferentes trucos y consejos que te ayudarán en tu desarrollo cotidiano con JavaScript.

En JavaScript, las cadenas tienen muchas propiedades y métodos diferentes que podemos usar para transformarlas u obtener información útil de ellas. De hecho, a menudo hay muchas formas diferentes de hacer lo mismo con una cadena. Hoy discutiremos algunas maneras diferentes de eliminar de una cadena un carácter específico.

El método replace

En JavaScript, el método replace es uno de los métodos utilizados más frecuentemente para eliminar un carácter de una cadena. Por supuesto, el propósito original de este método es reemplazar una cadena con otra, pero también podemos usarlo para eliminar un carácter de una cadena reemplazando este último con una cadena vacía.

Analicemos el siguiente ejemplo para comprender cómo funciona exactamente.

En el ejemplo anterior, la variable de tipo cadena strWebsiteName contiene el carácter \n y queremos eliminarlo.

Por lo tanto, hemos usado el método replace para lograrlo. El método replace recibe dos argumentos; el primero es la cadena que quieras reemplazar en la cadena de origen, y el segundo argumento es una cadena que reemplazará a la cadena coincidente. En nuestro caso queremos eliminar la cadena coincidente, por lo que hemos proporcionado una cadena vacía en el segundo argumento. Entonces, el efecto general es que la cadena coincidente será eliminada de la cadena de origen, y la variable strNewWebsiteName contendrá la cadena resultante.

Es importante tener en cuenta que el método replace solamente reemplaza la primera aparición de una cadena en la cadena de origen. Por lo tanto, si quieres eliminar de la cadena de origen todas las apariciones de un carácter específico, debes usar una expresión regular en el método replace. ¡Y eso es lo que discutiremos en la siguiente sección!

El método replace con una expresión regular

En esta sección, discutiremos cómo puedes usar una expresión regular para eliminar de una cadena todas las instancias de un carácter específico con el método replace.

Analicemos el siguiente ejemplo para comprender cómo funciona.

En el ejemplo anterior, hemos usado una expresión regular en el primer argumento del método replace. Esto eliminará de la cadena de origen todas las apariciones del carácter \n.

De hecho, cuando usas una expresión regular con el método replace, puedes emplear una función de devolución de llamada para procesar el reemplazo, como se muestra en el siguiente ejemplo.

En lugar de reemplazar directamente el carácter \n con una cadena vacía, hemos usado una función de devolución de llamada en el segundo argumento del método replace. El valor de retorno de la función de devolución de llamada debería ser el valor con el que quieres reemplazar la cadena coincidente. Esto puede ser útil para tipos de reemplazos más sofisticados.

Así es como puedes usar el método replace con una expresión regular para eliminar de la cadena de origen todas las apariciones de un carácter específico.

El método split

En esta última sección, veremos cómo puedes usar el método split para eliminar un carácter de una cadena en JavaScript. De hecho, es una combinación de los métodos split y join lo que realmente hace el trabajo.

Revisemos el siguiente ejemplo.

En primer lugar, hemos utilizado el método split para dividir la cadena usando como referencia el carácter \n, y esto devuelve una matriz de cadenas. Después de eso, hemos usado el método join para unir todas las piezas con una cadena vacía; por lo tanto, el resultado final es la eliminación del carácter \n de la cadena de origen. Así es como puedes usar el método split para eliminar caracteres de una cadena.

Conclusión

Hoy discutimos varios métodos que puedes usar para eliminar un carácter de una cadena en JavaScript.

Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.