martes, 5 de mayo de 2015

JavaScript - Metodos String

JavaScript String charAt() Method

Retorna el primer caracter de una string:
var str = "HELLO WORLD";
var res = str.charAt(0);  // Resultado es H

JavaScript String charCodeAt() Method

Retorna el Unicode del primer carácter en el string(el valor Unicode para "H"):
var str = "HELLO WORLD";
var n = str.charCodeAt(0);  //Resultado es 72

JavaScript String concat() Method

Une X strings:
var str1 = "Hello ";
var str2 = "world!";
var str3 = " Have a nice day!";
var res = str1.concat(str2,str3);  //Resultado Hello world! Have a nice day!

JavaScript String indexOf() Method

Busca el string "welcome":
var str = "Hello world, welcome to the universe.";
var n = str.indexOf("welcome");  //Resultado 13

Syntax
string.indexOf(searchvalue,start)

Encuentra la primera aparición de la letra "e" en un string, empezando a buscar en la posición 5:
var str = "Hello world, welcome to the universe.";
var n = str.indexOf("e", 5);  //Resultado 14

JavaScript String lastIndexOf() Method

Busca la ultima aparicion del string "planet":
var str = "Hello planet earth, you are a great planet.";
var n = str.lastIndexOf("planet");  // Resultado 36

Syntax
string.lastIndexOf(searchvalue,start)

Busca la ultima aparicion del string "planet", empezando desde la posicion 20:
var str = "Hello planet earth, you are a great planet.";
var n = str.lastIndexOf("planet", 20);  //Resultado 6

JavaScript String localeCompare() Method

Compara dos cadenas en la localización actual:
var str1 = "ab";
var str2 = "cd";
var n = str1.localeCompare(str2);  //Resultado -1

Syntax
string.localeCompare(compareString)

Detalles
Valor de retorno:
Un número, que indica si la cadena de referencia viene antes, después o es el mismo que el CompareString en orden de clasificación. Devuelve uno de tres valores:
        -1 Si la cadena de referencia se ordena antes de la CompareString
        0 si las dos cadenas son iguales
        1 si la cadena de referencia se ordena después de la CompareString

Compara dos cadenas en la localización actual:
var str1 = "cd";
var str2 = "ab";
var n = str1.localeCompare(str2);  //Resultado 1 str1 is sorted after str2

Compara dos cadenas iguales en la localización actual:
var str1 = "ab";
var str2 = "ab";
var n = str1.localeCompare(str2);  //Resultado 0 the two strings are equal

JavaScript String match() Method

Busca un string "ain":
var str = "The rain in SPAIN stays mainly in the plain";
var res = str.match(/ain/g);  //Resultado ain, ain, ain

Syntax
string.match(regexp)

Realiza una busqueda global intensiva de "ain":
var str = "The rain in SPAIN stays mainly in the plain";
var res = str.match(/ain/gi);  //Resultado ain,AIN,ain,ain

JavaScript String replace() Method

Retorna un string donde "Microsoft" es remplazada con "W3Schools":
var str = "Visit Microsoft!";
var res = str.replace("Microsoft", "W3Schools");  //Resultado Visit W3Schools!

Syntax
string.replace(searchvalue,newvalue)

Realiza un reemplazo global:
var str = "Mr Blue has a blue house and a blue car";
var res = str.replace(/blue/g, "red");  //Resultado Mr Blue has a red house and a red car

Realiza un reemplazo global mas intensivo:
var str = "Mr Blue has a blue house and a blue car";
var res = str.replace(/blue/gi, "red");  //

Usando una funcion que retorna el remplazo de texto:
var str = "Mr Blue has a blue house and a blue car";
var res = str.replace(/blue|house|car/gi, function myFunction(x){return x.toUpperCase();});
//Resultado Mr BLUE has a BLUE HOUSE and a BLUE CAR.

JavaScript String search() Method

Buscando "W3Schools":
var str = "Visit W3Schools!";
var n = str.search("W3Schools");  //Resultado 6

Realiza una busqueda en un caso mas sensitivo:
var str = "Mr. Blue has a blue house";
var n = str.search("blue");  //Resultado 15

Realiza una busqueda en un caso mas insensible:
var str = "Mr. Blue has a blue house";
var n = str.search(/blue/i);  //Resultado 4

JavaScript String slice() method

Extrae partes del string:
var str = "Hello world!";
var res = str.slice(1,5);  //Resultado ello

Syntax
string.slice(start,end)

Extrae la posición 3 hasta el final:
var str = "Hello world!";
var res = str.slice(3);  //Resultado lo world!

Extrae los caracteres desde la posición 3 hasta la posición 8:
var str = "Hello world!";
var res = str.slice(3, 8);  //Resultado lo wo

JavaScript String split() Method

Divide un string en un array:
var str = "How are you doing today?";
var res = str.split(" ");  //Resultado ["How","are","you","doing","today?"]

Syntax
string.split(separator,limit)

Omit the separator parameter:
var str = "How are you doing today?";
var res = str.split();  //Resultado ["How are you doing today?"]

Separa los caracteres incluyendo espacios en blanco:
var str = "How are you doing today?";
var res = str.split("");  //Resultado ["H","o","w"," " ,"a","r","e"," ","y","o","u"," ","d","o","i","n","g"," ","t","o","d","a","y","?"]

Usando el parametro limit:
var str = "How are you doing today?";
var res = str.split(" ",3);  //Resultado ["How","are","you"]

Usando una letra como separador:
var str = "How are you doing today?";
var res = str.split("o");  //Resultado ["H","w are y","u d","ing t","day?"]



No hay comentarios:

Publicar un comentario