Las variables de tipo String tienen una gran variedad de funciones que ayudan a manipular el contenido de una variable de este tipo.
Algunas de esta funciones son:
length
string.charAt(index)
string.charCodeAt(index)
String.fromCharCode(ValAscii)
string.replace(searchvalue,newvalue)
string.split(separator)
string.substr(start,length)
string.toLowerCase()
string.toUpperCase()
length
Retorna el tamaño del String.
var ejemploString = "Hola Javascript";
//Imprime Tamaño es 15
console.log("Tamaño es: " + ejemploString.length);
string.charAt(index)
Retorna un carácter dada la posición.
var ejemploString = "Hola Javascript";
//Imprime La sexta letra es: J
console.log("La sexta letra es:" + ejemploString.charAt(5));
Al igual que los arrays, las posiciones que se dan para obtener el valor de la letra dada la posición, su inicio es cero (0) además se tiene en cuenta el espacio, como se evidencia en el ejemplo anterior la letra J está en la posición 6, pero dado que el valor inicial es cero, su posición sería la quinta (0,1,2,3,4,5)
string.charCodeAt(index)
Retorna el valor ascii del carácter.
var ejemploString = "Hola Javascript";
//Imprime - El valor ascii de la cuarta letra es: 97
console.log("El valor ascii de la cuarta letra es: " + ejemploString.charCodeAt(3));
Las computadoras solamente entienden números. El código ASCII es una representación numérica de un carácter como "a"
(97) o "@"
(64).
String.fromCharCode(ValAscii)
Retorna el carácter dado el número Ascii.
var asciiAmayuscula = 65;
//Imprime: 65 es: A
console.log(asciiAmayuscula + " es: " + String.fromCharCode(asciiAmayuscula));
string.replace(searchvalue,newvalue)
Reemplaza un string por otro.
var ejemploString = "Hola Javascript";
ejemploString = ejemploString.replace("Hola", "Adiós");
//Imprime - Adiós Javascript
console.log(ejemploString);
La función replace, sólo reemplaza la primera ocurrencia de una palabra, si se desea reemplazar todas las palabras que cumplan con el resultado se deberá hacer un proceso de búsqueda en cual se recorra todo el string.
string.split(separator)
Parte un string a partir de un carácter y lo almacena en un Array.
var mesesString = "Enero,Febrero,Marzo,Abril;Mayo,Junio,Julio,Agosto";
var meeseArray = mesesString.split(",");
//Imprime - El Segundo mes del año es: Febrero
console.log("El Segundo mes del año es: " + meeseArray[1]);
string.substr(start,length)
Extrae parte de un String, dado el inicio (start) desde la posición cero (0) y su tamaño (length) desde uno (1)
var ejemploString = "Hola programador de Javascript";
var guardaProgramador = ejemploString.substr(5, 11);
console.log(guardaProgramador); //Imprime: programador
var guardaJavascript = ejemploString.substr(20, 30);
console.log(guardaJavascript);//Imprime: Javascript
Si se deseará obtener el último elemento de un String se puede combinar con la función length
, el ejemplo anterior quedaría de la siguiente forma:
var ejemploString = "Hola programador de Javascript";
var guardaJavascript = ejemploString.substr(20, ejemploString.length);
console.log(guardaJavascript);//Imprime: Javascript
string.toLowerCase()
Convierte un String a minúsculas.
var ejemploString = "Hola programador de Javascript";
ejemploString = ejemploString.toLowerCase();
//Imprime - hola programador de javascript
console.log(ejemploString);
string.toUpperCase()
Convierte un String a Mayúsculas.
var ejemploString = "Hola programador de Javascript";
ejemploString = ejemploString.toUpperCase();
//Imprime - HOLA PROGRAMADOR DE JAVASCRIPT
console.log(ejemploString);