Hola DanX03, no me funciona para los caracteres alfa numéricos, es decir, si coloco solo números en el string, me retorna FALSE ya que no estoy cumpliendo la condición que sea estrictamente LETRAS, y ahi funciona correctamente, pero cuando coloco numero y letras juntos en vez de retornarme false como deberia ser porque no queiro caracteres alfa numericos me retorna TRUE, intente con una negacion pero no me hace caso, te paso el codigo. Muchas gracias!
Código:
public boolean isNumeric(String string) {
boolean valor = true;
String condicion = "[A-Za-z]";
Pattern patron = Pattern.compile(condicion);
Matcher emparejador = patron.matcher(string);
emparejador.find();
if (emparejador.find() == true){
return valor;
}else if (emparejador.find() == false) {
valor = false;
}
return valor;
}
Y este es como probé con la negación de los digiitos alfanuméricos, pero sigue en el mismo estado, me rechaza todo.
Código:
public boolean isNumeric(String string) {
boolean valor = true;
String condicion = "[A-Za-z][^a-zA-Z0-9]";
Pattern patron = Pattern.compile(condicion);
Matcher emparejador = patron.matcher(string);
emparejador.find();
if (emparejador.find() == true){
return valor;
}else if (emparejador.find() == false) {
valor = false;
}
return valor;
}