métodos para trabajar con cadenas
En esta entrada vamos a ver los métodos para trabajar con cadenas en JS, aunque puede parecer algo abrumador en principio espero que con los ejemplos quede claro el funcionamiento de las funcionalidades…
Método | Funcionamiento | Ejemplo |
---|---|---|
charAt(posición) | Obtiene el carácter que se encuentra en la posición indicada |
var mensaje="hola"; var letra = mensaje.charAt(2); //letra = l |
charcodeAt(posición) | Obtiene el valor unicode de la posición indicada |
var str = "Hola"; var n = str.charCodeAt(0); // n = 72 |
concat() | Concatena dos cadenas, también puede usarse + |
var str1 = "Hola"; var str2 = " Mundo!"; var res = str1.concat(str2); |
fromCharCode() | Convierte un valor unicode a su equivalente |
var res = String.fromCharCode(65); //devuelve A |
indexOf() | Devuelve el indice de posición donde se encuentra la cadena seleccionada |
var str = "Hola mundo, bienvenido al universo."; var n = str.indexOf("bienvenido"); //devuelve 12 |
lastIndexOf() | Devuelve la ultima posición donde esta la cadena |
var str = "esternocleidomastoideo."; var n = str.lastIndexOf("o"); //devuelve 21 |
length | calcula la longitud de la cadena de texto |
var str = "Hola Mundo"; var n = str.length; //nos da el valor de 10 |
localeCompare() | Devuelve un valor dependiendo del resultado de la compración: -1 si el str1 esta ordenada antes que str2 0 si ambas cadenas son iguales 1 si el str2 esta ordenada antes que str1 |
var str1 = "ac"; var str2 = "ab"; var n = str1.localeCompare(str2); |
match() | Busca una cadena de caracteres dentro de un string y los guarda en un array |
var str = "The rain in SPAIN stays mainly in the plain"; var res = str.match(/ain/g); |
replace() | cambia un trozo de la cadena por otro que queramos |
var str = "Visita Madrid!"; var res = str.replace("Madrid", "Córdoba"); |
search() | busca un patrón en una cadena y devuelve su posición en la misma |
var str = "Aprende a programar"; var n = str.search("programar"); //devuelve 10 |
slice(arg, arg) | Recorta una rebanada de la cadena que empieza en el primer arg y llega hasta el segundo, con |
var str = "Hola Mundo!"; var res = str.slice(1, 6); //se obtiene ola M |
split(separador) | convierte una cadena en un array de cadenas rompiendo la cadena a partir del separador indicado |
var str = "¿qué hacemos hoy?"; var res = str.split(" "); //da como resultado: ¿qué,hacemos,hoy? |
substring(in, fin) | extrae una porcion de un string desde una posición inicial a otra final. Si no hay final toma hasta el final. |
var str = "Hola Mundo"; var res = str.substring(1, 3); //da como valor ol |
toLowerCase() | Convierte una cadena en minúsculas |
var str = "Hola Mundo!"; var res = str.toLowerCase(); //da como resultado hola mundo! |
toUppperCase() | Convierte una cadena en mayúsculas |
var str = "Hola Mundo!"; var res = str.toUpperCase(); //da como resultado HOLA MUNDO! |
trim() | elimina los espacios en blanco al principio y al final de un string |
var str = " Hello World! "; var n = str.trim(); |
valueOf() | Devuelve el valor primitivo de una cadena |
var str = "Hola Mundo!"; var res = str.valueOf(); |
There are 2 Comments.