Hola a todos, hoy os voy a explicar como tratar los string en Javascript.
Las cadenas o string es algo normal en programación y en Javascript, no iba a ser menos.
La forma de crear una cadena es así:
let cadena = "";
Con esto ya tendríamos creado nuestra cadena.
Podemos concatenar varias cadenas, simplemente «sumandolas».
let cadena1 = "Hola "; let cadena2 = "mundo"; let cadena3 = cadena1 + cadena2 // Hola mundo
Las cadenas o string en Javascript tienen varias funciones y métodos disponibles. Comento las más comunes:
- length: Indica la longitud de la cadena. Cuidado no es una función como tal, es una propiedad. Es decir, no se pone paréntesis.
-
toLowerCase(): Convierte la cadena a minúsculas.
- toUpperCase(): Convierte la cadena a mayúsculas.
- trim(): Elimina los espacios del principio y final, los espacios del medio no.
- startsWith(cadena_buscada, pos): Indica si la cadena empieza por la cadena indicada. Se puede indicar desde que posición empezar, este último es opcional.
-
endsWith(cadena, pos): Indica si la cadena acaba por la cadena indicada. Se puede indicar desde que posición empezar, este último es opcional.
- chartAt(pos): Devuelve el carácter en la posición indicada.
- includes(cadena): Indica si la cadena pasada por parámetro, existe en la cadena original.
- indexOf(cadena, pos): Indica el indice donde se encuentra la cadena pasada por parámetro. Se puede indicar desde que posición empezar, este último es opcional.
- substr(from, end): Devuelve una subcadena desde from hasta end, este ultimo es opcional, sino se indica, este coge el final de la cadena.
- replace(cadena_buscada, cadena_remplazar): Busca la primera cadena y la remplaza por la segunda.
Veamos una complementación de estos métodos:
function init() { let cadena = " La lluvia en Sevilla es una maravilla "; console.log("Longitud: ", cadena.length); console.log("Minusculas: ", cadena.toLowerCase()); console.log("Mayusculas: ", cadena.toUpperCase()); console.log("Quitando espacios delante y atras: ",cadena.trim()); console.log("Empieza por: ", cadena.startsWith(" La")); console.log("Acaba por: ", cadena.endsWith("maravilla ")); console.log("Dame el quinto caracter: ",cadena.charAt(5)); console.log("¿Contiene la cadena 'lluvia'?", cadena.includes("lluvia")); console.log("¿En que indice empieza la cadena 'luvia'?", cadena.indexOf("lluvia")); console.log("Subcadena de las posiciones de 5 a 10: ", cadena.substr(5, 10)); console.log("Remplazo de la cadena 'lluvia': ", cadena.replace("lluvia", "empanada")); } window.onload = init
Este es el resultado:
Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.
Deja una respuesta