Notas clave:
string.length: Devuelve la longitud de la cadena.indexOf(texto): Encuentra la primera ocurrencia de un texto. Si no lo encuentra, devuelve -1.lastIndexOf(texto): Encuentra la última ocurrencia de un texto.search(expresión): Similar a indexOf, pero permite expresiones regulares.slice(inicio, fin): Extrae parte de la cadena sin incluir la posición final.substring(inicio, fin): Similar a slice, pero no acepta valores negativos.substr(inicio, longitud): Extrae una parte de la cadena basada en la longitud.replace(valor, nuevoValor): Reemplaza la primera coincidencia de valor por nuevoValor.toUpperCase(): Convierte la cadena a mayúsculas.toLowerCase(): Convierte la cadena a minúsculas.concat(string1, string2): Une múltiples cadenas.trim(): Elimina espacios en blanco al inicio y al final de la cadena.split(separador): Divide la cadena en un array según el separador.charAt(posición): Devuelve el carácter en una posición específica.charCodeAt(posición): Devuelve el código ASCII del carácter en una posición específica.Preguntas clave:
¿Cuál es la diferencia entre indexOf y search?
¿Cómo funciona slice comparado con substring?
¿Cómo reemplazar todas las ocurrencias de una palabra en una cadena?
¿Qué método usar para eliminar espacios en blanco en una cadena?
¿Cómo convertir una cadena en un array de palabras?
Resumen:
Las strings en JavaScript permiten diversas operaciones, como búsqueda, extracción y manipulación de texto. Métodos como slice, substring y substr permiten extraer partes de una cadena. Para modificar contenido, se usan replace, toUpperCase y toLowerCase. Además, existen métodos útiles como split, charAt y trim. Estos conceptos son fundamentales para manejar textos dinámicamente en programación.
🔹 Resumen gráfico:
| Método | Función | Ejemplo |
|---|---|---|
indexOf() |
Encuentra la posición de la primera aparición de un texto. | "Hola Mundo".indexOf("Mundo") // 5 |
search() |
Igual a indexOf() pero acepta expresiones regulares. |
"Hola Mundo".search(/Mundo/) // 5 |
slice() |
Extrae una parte de la cadena (acepta negativos). | "Hola Mundo".slice(0,4) // "Hola" |
substring() |
Similar a slice() pero no acepta negativos. |
"Hola Mundo".substring(0,4) // "Hola" |
replace() |
Reemplaza la primera aparición de un texto. | "Hola Hola".replace("Hola", "Hi") // "Hi Hola" |
replaceAll() |
Reemplaza todas las apariciones. | "Hola Hola".replaceAll("Hola", "Hi") // "Hi Hi" |
trim() |
Elimina espacios al inicio y final. | " Hola ".trim() // "Hola" |
split() |
Convierte una cadena en un array. | "Hola Mundo".split(" ") // ["Hola", "Mundo"] |