Métodos de la clase String en JavaScript
En el siguiente tutorial aprenderemos cuáles son los métodos de la clase String en JavaScript, qué función tiene cada uno y algunos ejemplos de uso.
El objeto String permite manipular cadenas de texto y nos proporciona las propiedades y métodos necesarios:
Propiedades de la clase String
Dispone de la propiedad length, que nos permite conocer la longitud (en caracteres) de una cadena.
Propiedad length
PROPIEDAD | QUÉ HACE |
---|---|
length | Corresponde a la longitud de la cadena. Ver ejemplo |
Métodos de la clase String
Veamos qué métodos hay en la clase String y cuál es su función
MÉTODO | QUÉ HACE |
---|---|
charAt(num) | Permite acceder a un carácter en concreto de una cadena. Ver ejemplo |
indexOf(string) | Busca y retorna la posición de la primera ocurrencia del carácter pasado como parámetro. Ver ejemplo |
lastIndexOf(string) | Devuelve la posición de la última ocurrencia del carácter pasado como parámetro. Ver ejemplo |
match() | Comprueba si existe una coincidencia en una cadena y devuelve todas las coincidencias encontradas. Ver ejemplo |
replace(cadena, sustituto) | Reemplaza una coincidencia en una cadena por otra cadena pasada como parámetro |
search() | Busca una coincidencia en una cadena y devuelve la posición de la coincidencia |
slice() | Extrae una parte de una cadena en base a los parámetros que indiquemos como índices de inicio y final. |
split() | Corta una cadena en base a un separador que pasamos como parámetro |
substr(inicio, longitud) | Obtiene una subcadena de un string en base a un índice y longitud pasados como parámetros |
substring(inicio, fin) | Devuelve una subcadena en base a un índice de inicio y de final pasados como parámetros |
toLowerCase() | Retorna la cadena en minúsculas. No la cambia. |
toUpperCase() | Devuelve la cadena en mayúsculas. No la cambia |
trim() | Elimina los espacios del principio y el final del String |
fromCharCode() | Convierte valores unicode en caracteres |
concat() | Une dos o más Strings y los devuelve concatenados en un nuevo String |
endsWith(cadena) | Comprueba si el String termina con los caracteres pasados por parámetro |
charCodeAt() | Devuelve el unicode del caracter en el índice especificado |
includes(cadena) | Si un String contiene la cadena pasada por parámetro |
localeCompare() | Comprueba si dos cadenas son equivalentes en la configuración regional actual. Ver ejemplo |
repeat() | Devuelve un String con el número de copias de la cadena especificado por parámetro. Ver ejemplo |
Ejemplos de uso
Vamos a ver algunos ejemplos de uso de la propiedad length y de los métodos indicados anteriormente
Propiedad length
Ejemplo de uso de la propiedad length:
var cadena = "hola";
var resultado = cadena.length;
//resultado vale 3, el número de caracteres de la cadena contando desde 0
Método localeCompare()
cadena1.localeCompare(cadena2) realiza una comparación entre la primera cadena y la segunda y devuelve uno de los siguientes resultados, teniendo en cuenta el criterio de ordenación de la configuración regional del sistema:
Vamos a ver cómo utilizar la propiedad length en los siguientes ejemplos:
Ejemplo 1
Si cadena1 va antes de cadena2: devuelve -1 Si cadena1 va después de cadena2: devuelve +1 Si las cadenas son equivalentes: devuelve 0
Ejemplo 2
var string1 = "def";
var string2 = "abc";
var resultado = string1.localeCompare(string2);
// resultado vale 1 porque string1 va después de string2
Vamos a ver cómo utilizar el método repeat en el siguiente ejemplo:
var cadena = "Hola que tal";
var resultado = cadena.repeat(2);
// resultado vale ahora: "Hola que talHola que tal"
Una idea sobre “Métodos de la clase String en JavaScript”
I wanted to thank you for this great read!! I absolutely enjoyed every little bit
of it. I have you bookmarked to check out new things you
post…