JavaScript - Objetos predefinidos - String

El objeto String

Es un objeto predefinido de JavaScript para manejo de cadenas de caracteres.

Propiedades del objeto String

length

longitud de la cadena de caracteres asociada al objeto

Se crea con el constructor String, pero cualquier variable que contiene una cadena de texto puede ser tratada como String (JavaScript se encarga de hacer las conversiones necesarias):

cadena1 = new String ("Un String");
longitud = cadena1.length;

cadena2 = "Una cadena de caracteres";
longitud = cadena2.length; // se convierte temporalmente a String para utilizar la propiedad length

Métodos del objeto String

anchor

crea un anclaje HTML:


referencia = new String ("Zona inferior");
document.write (referencia.anchor ("inferior"));

Sería equivalente a:
<a name="inferior" > Zona inferior </a>

 

big devuelve una cadena que representa el texto en formato BIG de HTML
bold devuelve una cadena que representa el texto en negrita (<b>...</b>) en HTML
charAt devuelve el caracter correspondiente a la posición indicada (teniendo en cuenta que las cadenas comienzan con índice cero)
charCodeAt devuelve el código (codificación ISO-Latin-1) correspondiente al carácter situado en la posición indicada (las cadenas comienzan con índice cero)
concat concatena dos cadenas y devuelve como resultado esa unión
fixed devuelve una cadena que representa el texto en formato TT de HTML
fromCharCode devuelve una cadena con los códigos (ISO-Latin-1) de los caracteres
indexOf

devuelve el índice de la primera aparición del valor especificado dentro de la cadena representada por el objeto:

cadena = "uno dos tres cuatro";
posicionDeDos = cadena.indexOf ("dos");
// posicionDeDos = 4

italics devuelve una cadena que representa el texto en formato <I>...</I> (cursiva) de HTML
lastIndexOf

devuelve el índice de la última aparición del valor especificado dentro de la cadena representada por el objeto:

cadena = "uno dos tres cuatro dos";
posicionDeDos = cadena.lastIndexOf ("dos");
// posicionDeDos = 20

link

construye una cadena que se corresponde con la marca de enlace (<a>) de HTML:

enlace = new String ("Epsilon Eridani");
marcaEnlace = enlace.link ("http://www.epsilon-eridani.com");
// marcaEnlace = <a href='http://...'>Epsilon Eridani</a>

slice

extrae un trozo de una cadena:

cadena = "dos trozos";
trozo = cadena.slice (4,9); // trozo='trozos'

Si el segundo carácter es negativo, indica el la posición comenzando por la parte derecha de la cadena original:

trozo = cadena.slice (4,-1); // trozo='trozo'

small devuelve una cadena que se corresponde con el formato SMALL de HTML
split

divide una cadena en trozos y los devuelve en un array. Se pasa como parámetro la cadena utilizada como separador:

cadena = "uno dos tres cuatro dos";
trozos = cadena.split (" "); // el separador es el espacio
document.write (trozos[0]); // trozos[0] = 'uno'

Se puede especificar un segundo parámetro que indica el número máximo de trozos:

trozos = cadena.split (" ",2);
// se crea un array de 2 elementos

sub devuelve una cadena con el formato SUB (subíndice) de HTML
substr

devuelve una subcadena a partir de los parámetros 'inicio' y 'longitud':

cadena = "uno dos tres cuatro dos";
subcadena = cadena.substr (4, 3); // subcadena = 'dos'

Si no se especifica la longitud, se considera hasta el final de la cadena. Si 'inicio' es un valor negativo se cuenta la posición inicial a partir del final de la cadena.

substring

devuelve una subcadena que está comprendida entre dos índices de la cadena actual:

cadena = "uno dos tres cuatro dos";
subcadena = cadena.substring (4, 7); // subcadena = 'dos'

sup devuelve una cadena con el formato SUP (superíndice) de HTML
toLowerCase devuelve una cadena con los caracteres convertidos a minúsculas
toUpperCase

devuelve una cadena con los caracteres convertidos a mayúsculas