Con la llegada de AJAX, Javascript ha vuelto a cobrar fuerza. Una de las cosas más interesantes es el poder operar con cadenas. A continuación se muestra una relación, con una breve descripción de los métodos del objeto String en Javascript:
charAt(x)
Devuelve el caracter que se encuentra en la posición ‘x’ dentro de la cadena.
var Cadena=¨Hola mundo¨;
alert (Cadena.charAt (1))
// Devuelve ¨H¨
charCodeAt(x)
Devuelve el valor Unicode del caracter que se encuentra en la posición ‘x’ dentro de la cadena.
var Cadena=¨Hola Mundo¨
alert (Cadena.charCodeAt (1))
// Devuelve ¨111¨
concat(v1, v2,...)
Combina una o más cadenas (argumentos v1, v2, ...) dentro de la existente y devuelve la cadena resultante de la unión.
var CadenaInicio=¨Mi casa¨
var CadenaFinal= CadenaInicio.concat (¨ es grande¨,¨ y hospitalaria.¨)
alert (CadenaFinal)
// Devuelve ¨Mi casa es grande y hospitalaria.¨
fromCharCode(c1, c2,...)
Devuelve la cadena creada usando la cadena de valores Unicode especificada (argumentos c1, c2, ...).
alert (String.fromCharCode (65,66,67))
// Devuelve ¨ABC¨
indexOf(substr, [start])
Busca y, si encuentra, devuelve la posición de la primera concurrencia de una subcadena especificada dentro de una cadena. Si no se encuentra devuelve –1. ‘Start’ es un parámetro opcional y especifica la posición a partir de la cual se comenzará la búsqueda. Su valor por defecto es cero.
var Cadena=¨Hola Mundo¨
alert (Cadena.indexOf (¨Mundo¨))
// Devuelve ¨5¨
lastIndexOf(substr, [start])
Busca y, si encuentra, devuelve la posición de la última concurrencia de una subcadena especificada dentro de una cadena.
var Cadena=¨Hola Mundo. Mi Mundo¨
alert (Cadena.lastIndexOf (¨Mundo¨))
// Devuelve ¨15¨
match(regexp)
El método match() busca determinado valor en una cadena. Este método es similar a ‘indexOf()’ y ‘lastIndexOf()’, pero devolviendo el valor especificado en lugar de la posición en la cadena.
var Cadena=¨Hola Mundo¨
alert (Cadena.match (¨coche¨))
// Devuelve ¨null¨
alert (Cadena.match (¨Mundo¨))
// Devuelve ¨Mundo¨
replace( regexp, replacetext)
Busca la cadena especificada en ‘regexp’ y la reemplaza por “replacetext’. Este método es ‘case sensitive’ con lo que hay que prestar atención al uso de mayúsculas y minúsculas.
var Cadena=¨Esto es un ejemplo ¨
Cadena=Cadena + ¨de uso de replace por Javascript ¨
alert (Cadena.replace (¨Javascript¨, ¨JS¨))
// Devuelve ¨Esto es un ejemplo de uso de replace por JS