Ir directamente al contenido de esta página
Para estos ejemplos declaramos dos cadenas:
var cadena = "Como abajo arriba";
var otraCadena = "Todos es Uno";
charAt
Este método no tiene más misterio: devuelve la letra del índice indicado. Sólo hay que recordar que toda serie de índices en JavaScript empieza por 0. Así:
Como abajo arriba 0123456789.......
Este método devuelve el valor Unicode del caracter en el índice indicado.
El método inverso sería fromCharCode()
: en este caso, fromCharCode(109)
nos devolvería «m».
concat
concat()
funciona de la misma manera que como vimos para las matrices. Al igual que para ellas, no sólo se pueden concatenar dos cadenas declaradas previamente, sino también se puede concatenar un literal a una cadena declarada:
indexOf
Este método devuelve el primer índice donde se dé una coincidencia entre la cadena especificada como argumento y la cadena de la que se emplea el método.
Si no hay coincidencia, el método devuelve -1:
lastIndexOf
Igual que el anterior, pero busca la última coincidencia. También devuelve -1 si no hay tal:
match
Este método lo que devuelve es la subcadena coincidente. Por ello, si no hay coincidencia, no devuelve nada.
replace
Para replace()
hay que especificar dos parámetros. El primero es la cadena que se busca, y el segundo aquella por la que quiere sustituirse.
search
search()
busca la cadena suministrada como parámetro, pero a diferencia de match()
no devuelve la subcadena coincidente, sino el índice de la primera coincidencia.
Si no hay concidencia, devuelve -1:
slice
slice()
devuelve un fragmento de una cadena.
A este método se le pueden suministrar uno o dos parámetros: el primero es obligatorio y tiene que ser un número natural; el segundo tiene que ser un entero, y es opcional.
Así, según los parámetros que se pasen, el comportamiento varía:
Todos es Uno 01234567....
Todos es Uno 0122456...-2
Pruebe:
split
Este método devuelve una matriz con tantos valores como fragmentos resulten de dividir la cadena, tomando como separador el caracter o cadena suministrado como parámetro.
Por lo general se suele emplear con un único caracter, como he hecho arriba con el espacio en blanco, pero se puede emplear una cadena de cualquier longitud:
Si se suministra un argumento que no existe en la cadena, devuelve una matriz de un solo elemento, que es la cadena completa.
substr
Este método es similar a slice()
, salvo por dos detalles:
Como arriba abajo 012345........... // la segunda o (3) se devuelve
substring
Este método también es similar a slice()
, salvo que no acepta un segundo valor negativo.
Compárese la devolución de substr()
y la de substring()
:
Como arriba abajo 012345........... // la segunda o (3) no se devuelve
toUpperCase
Simplemente devuelve la cadena en mayúsculas.
toLowerCase
Como el anterior, pero en minúsculas.
(cc) CodexExempla.org, 2007–2024 Mapa del sitio | XHTML | CSS | AA