JavaScript - Objetos predefinidos: String
Es un objeto predefinido de JavaScript para manejo de cadenas de caracteres y textos.
El objeto String
El objeto String encapsula el funcionamiento de las cadenas de texto.
Podemos crear explícitamente un objeto String con el constructor._createMdxContent
Pero realmente cualquier variable que contiene una cadena de texto es en realidad un objeto String:
cadena1 = new String ("Un String");
cadena2 = "Una cadena de caracteres"; // también es un objeto String
Propiedades del objeto String
-
length : longitud de la cadena de caracteres asociada al objeto
longitud1 = cadena1.length;
longitud2 = cadena2.length;
Métodos del objeto String
-
anchor() : crea un anclaje HTML
referencia = new String ("Zona inferior");
document.write (referencia.anchor ("inferior"));
// <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 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
-
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 ("https://www.epsilon-eridani.com");
// marcaEnlace = <a href='https://...'>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'
-
split() : divide una cadena en trozos y los devuelve en un array. Se pasa como parámetro la cadena utilizada como separador. Se puede especificar un segundo parámetro que indica el número máximo de trozos.
cadena = "uno dos tres cuatro dos";
trozos = cadena.split (" "); // el separador es el espacio
document.write (trozos[0]); // trozos[0] = 'uno'
trozos = cadena.split (" ",2);
// se crea un array de 2 elementos
- substr() : devuelve una subcadena a partir de los parámetros ‘inicio’ y ‘longitud’. 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";
// desde índice 4, una cadena de 3 caracteres
subcadena = cadena.substr (4, 3); // subcadena = 'dos'
cadena = "uno dos tres cuatro dos";
// desde índice 4 a índice 7
subcadena = cadena.substring (4, 7); // subcadena = 'dos'
- toLowerCase() : devuelve una cadena con los caracteres convertidos a minúsculas
- toUpperCase() : devuelve una cadena con los caracteres convertidos a mayúsculas