Foros del Web » Programación para mayores de 30 ;) » Java »

Validar caracteres en Java

Estas en el tema de Validar caracteres en Java en el foro de Java en Foros del Web. Hola, tengo un código en Java que busca la primer vocal de una palabra @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Java: Ver original while ( apepat. charAt ( ...
  #1 (permalink)  
Antiguo 23/03/2014, 13:01
Avatar de cybernatico  
Fecha de Ingreso: enero-2010
Ubicación: México
Mensajes: 138
Antigüedad: 14 años, 4 meses
Puntos: 6
Pregunta Validar caracteres en Java

Hola, tengo un código en Java que busca la primer vocal de una palabra

Código Java:
Ver original
  1. while( apepat.charAt(i)!='a' && apepat.charAt(i)!='e' && apepat.charAt(i)!='i' && apepat.charAt(i)!='o' && apepat.charAt(i)!='u' && i<apepat.length())
  2.           i++;

donde "i" inicia con 0, pero me gustaría saber si existe una manera de escribir menos, creo que las expresiones regulares no funcionan, bueno les agradecería mucho su ayuda.
  #2 (permalink)  
Antiguo 24/03/2014, 05:03
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 8 meses
Puntos: 188
Respuesta: Validar caracteres en Java

¿Realmente qué quieres hacer? Porque buscar la primera vocal de una palabra no es lo mismo que validar caracteres.
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}
  #3 (permalink)  
Antiguo 24/03/2014, 06:38
Avatar de nup_  
Fecha de Ingreso: noviembre-2010
Mensajes: 265
Antigüedad: 13 años, 6 meses
Puntos: 32
Respuesta: Validar caracteres en Java

Hola cybernatico:
El código q pusiste genera una excepción si el String apepat no contiene vocales.
Esto es debido a q evalúas la condición "i<apepat.length()" como última, cuando debería ser la primera. A esto se le conoce como "Evaluación de cortocircuito":
http://es.wikipedia.org/wiki/Evaluac..._cortocircuito

slds;

nup_
  #4 (permalink)  
Antiguo 24/03/2014, 21:19
Avatar de cybernatico  
Fecha de Ingreso: enero-2010
Ubicación: México
Mensajes: 138
Antigüedad: 14 años, 4 meses
Puntos: 6
Respuesta: Validar caracteres en Java

Cita:
Iniciado por nup_ Ver Mensaje
Hola cybernatico:
El código q pusiste genera una excepción si el String apepat no contiene vocales.
Esto es debido a q evalúas la condición "i<apepat.length()" como última, cuando debería ser la primera. A esto se le conoce como "Evaluación de cortocircuito":
http://es.wikipedia.org/wiki/Evaluac..._cortocircuito

slds;

nup_
Tienes razón, lo arreglaré, gracias.

Etiquetas: caracteres
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:28.