Outbook

HTML+CSS+JS, Accesibilidad, PHP y más

Inicio que contiene a Desarrollo web que contiene a Javascript: reemplazo de fragmentos en una cadena

Datos de búsqueda

Javascript: reemplazo de fragmentos en una cadena

Cuando se quiere cambiar caracteres o fragmentos de una cadena se recurre al método replace:

cadenaInicial = 'Texto de la cadena inicial';
cadenaResultante = cadenaInicial.replace('inicial','resultante');
// De forma que obtenemos "Texto de la cadena resultante"

Pero esto tiene el inconveniente de reemplazar solo la primera "inicial" que aparezca:

cadenaInicial = 'Texto inicial de la cadena inicial';
cadenaResultante = cadenaInicial.replace('inicial','resultante');
// De forma que obtenemos "Texto resultante de la cadena inicial"

Esto puede resultar inconveniente.

Pero hay solución, utilizando los métodos split y join:

cadenaInicial = 'Texto inicial de la cadena inicial';
cadenaResultante = cadenaInicial.split('inicial').join('resultante');
// De forma que obtenemos "Texto inicial de la cadena inicial"

Lo que se ha hecho es partir la cadena por el fragmento "inicial" y volver a unirlas, metiendo entre cada parte el fragmento "resultante".

Comentarios del artículo

Los comentarios están cerrados.

Si el comentario no guarda relación con el tema del artículo o los comentarios previos, si la redacción del mismo es ilegible (estilo HOYGAN), o si contiene insultos u otros términos ofensivos, será borrado de inmediato. No se garantiza ningún soporte a los ejemplos de desarrollo web presentados en este sitio.

Hay un comentario a “Javascript: reemplazo de fragmentos en una cadena”

Artajo dice:

Fecha de comentario: 2009/06/14 00:30

Un artículo muy interesante, pero ¿y si en tu cadena "Texto inicial de la cadena inicial" quieres sustituir todos los fragmentos "inicial" por "resultante" y no sólo el primero?

Saludos!!

Información del sitio