El objeto STRING en JavaScript

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>) 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 cursiva (<i>) en 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.

Artículo (C) Epsilon Eridani.