Así pues, pasemos a ver unos ejemplos sobre cómo se utilizan los métodos y propiedades del objeto String.
var miString = "Hola Amigos"
for (i=0;i<miString.length-1;i++) {
document.write(result)
var result = ""
result += miString.charAt(i)
result += "-"
}
result += miString.charAt(miString.length - 1)
Primero creamos dos variables, una con el string a recorrer y otra con un string vacío, donde guardaremos el resultado. Luego hacemos un bucle que recorre desde el primer hasta el penúltimo carácter del string -utilzamos la propiedad length para conocer el número de caracteres del string- y en cada iteración colocamos un carácter del string seguido de un carácter separador "-". Como aun nos queda el último carácter por colocar lo ponemos en la siguiente línea después del bucle. Utilizamos la función charAt para acceder a las posiciones del string. Finalmente imprimimos en la página el resultado.
Podemos ver el ejemplo en funcionamiento en una página a parte.
var miString = "0123456789"
posicion_mitad = miString.length / 2
mitad1 = miString.substring(0,posicion_mitad)
document.write(mitad1 + "<br>" + mitad2)
var mitad1,mitad2
mitad2 = miString.substring(posicion_mitad,miString.length)
Las dos primeras líneas sirven para declarar las variables que vamos a utilizar e inicializar el string a partir. En la siguiente línea hallamos la posición de la mitad del string.
En las dos siguientes líneas es donde realizamos el trabajo de poner en una variable la primera mitad del string y en la otra la segunda. Para ello utilizamos el método substring pasándole como inicio y fin en el primer caso desde 0 hasta la mitad y en el segundo desde la mitad hasta el final. Para finalizar imprimimos las dos mitades con un salto de línea entre ellas.
Podemos ver el ejemplo en funcionamiento en una página a parte.
Una vez sabemos manejar los objetos de la clase string, podemos pasar a ver otras de las clases nativas de Javascript, como la clase Date.
| No entiendo el 2º ejemplo Por: Francisco R.R. | 19/11/2009
|
| YA CACHE! (en Chile significa ya entendí la premisa del asunto en cuestion) Por: Francisco R.R. | 19/11/2009
|