String en Javascript

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.

Compartir

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *