Métodos de cadenas: concat, length, indexOf, substring
Los métodos de cadenas permiten realizar operaciones en texto.
<script>
var mensaje = "Hola, mundo";
var resultado = mensaje.concat("!", " ¡Bienvenidos!");
console.log(resultado); // Hola, mundo! ¡Bienvenidos!
var longitud = mensaje.length;
console.log("Longitud: " + longitud); // Longitud: 11
var posicion = mensaje.indexOf("mundo");
console.log("Posición: " + posicion); // Posición: 6
var subcadena = mensaje.substring(0, 5);
console.log("Subcadena: " + subcadena); // Subcadena: Hola,
</script>
Expresiones regulares: patrones y búsqueda
Las expresiones regulares son secuencias de caracteres que definen un patrón de búsqueda.
<script>
var texto = "JavaScript es un lenguaje de programación";
var patron = /JavaScript/;
var resultado = patron.test(texto);
console.log(resultado); // true
var patron2 = /Python/;
var resultado2 = patron2.test(texto);
console.log(resultado2); // false
</script>
Reemplazo y coincidencia de patrones
Las expresiones regulares también se utilizan para reemplazar y manipular cadenas.
<script>
var mensaje = "JavaScript es un lenguaje de programación";
var nuevoMensaje = mensaje.replace("JavaScript", "JS");
console.log(nuevoMensaje); // JS es un lenguaje de programación
var patron = /lenguaje/;
var nuevoMensaje2 = mensaje.replace(patron, "idioma");
console.log(nuevoMensaje2); // JavaScript es un idioma de programación
</script>