El método charAt de String devuelve una cadena conteniendo el carácter situado en la posición especificada:
"cadena".charAt(4) = letra situada en el lugar 5
Ejemplo: función que determina la existencia del carácter @:
Function Busca(texto)
{
for(i=0;i<texto.length;i++)
{
if(texto.charAt(i)=="@") return true;
}
return false
}
Si utilizamos la función anterior para determinar una dirección e-mail, no sería correcto ya que el símbolo @ al principio o final de la cadena, no correspondería a una dirección de correo electrónico; para este caso deberíamos modificar la función:
Function BuscaEmail(texto)
{
for(i=0;i<texto.length;i++)
{
if(texto.charAt(i)=="@" && i ¡= (texto.length-1) && (i ¡= 0)) return true;
}
return false
}
alert(BuscaEmail("pepe@eso.es"));
<HTML>
<SCRIPT LANGUAGE="JavaScript">
// PROG058.HTM
/* Programa que determina el número de "a" o "A" que
aparece en un texto */
var texto;
texto=prompt("Escribe el texto que quieras:","");
alert("Número de a y de A = "+BuscaLetra(texto));
function BuscaLetra(x)
{
var numero=0;
for(i=0;i<x.length;i++)
{
if(x.charAt(i)=="a" || x.charAt(i)=="A") numero++;
}
return numero;
}
</SCRIPT>
</HTML>
|
Anterior: ascii y unicode |
Siguiente: temporizadores |
| articulos relacionados |