Salve companheiros.
Estou com o seguinte problema:
Estou pegando um certo dado de um JTextField usando
...
view.numero.getText()
...
Sendo numero o nome da caixa de texto
Isso me retornará uma String, o problema é que eu preciso saber se a String que vai retornan é número Exemplo “123”, tipo algo como
...
if(isInteger(view.numero.getText())){
faça algo
else
...
por favor se alguém puder me dar uma luz eu agradeço.
Vou te passar o método isNumeric:
public static boolean isNumeric(String str, Class<? extends Number> clazz)
{
try
{
if (clazz.equals(Byte.class)) {
Byte.parseByte(str);
}
else if (clazz.equals(Double.class)) {
Double.parseDouble(str);
}
else if (clazz.equals(Float.class)) {
Float.parseFloat(str);
}
else if (clazz.equals(Integer.class)) {
Integer.parseInt(str);
}
else if (clazz.equals(Long.class)) {
Long.parseLong(str);
}
else if (clazz.equals(Short.class)) {
Short.parseShort(str);
}
}
catch (NumberFormatException nfe) {
LOG.debug(str + " is not a valid number.");
return false;
}
return true;
}
Blz! :mrgreen:
Juliano muito obrigado, foi de grande ajuda essa classe.
Vlw mesmo até + 