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(); |

Jacek Zając liked this on Facebook.
Maikel Zayas liked this on Facebook.