Ir directamente al contenido de esta página

codexexempla.org

Ejemplos de los métodos de String

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:

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.

Volver al curso

(cc) CodexExempla.org, 2007–2021 Mapa del sitio | XHTML | CSS | AA