Outbook
HTML+CSS+JS, Accesibilidad, PHP y más
Inicio Desarrollo web
Javascript: reemplazo de fragmentos en una cadena
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".
Datos del artículo:
- Publicado el martes 10 de junio de 2008 a las 22:12
- Archivado en Desarrollo web
- Etiquetas: javascript
- Seguimiento de comentarios (RSS 2.0).
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!!