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.