Verificar se uma String é Inteiro em java
Veja neste Quick Code, como determinar se uma String em Java é Inteiro
Última atualização em: | 14115 Visualizações
Se procurar pela internet encontrará vários tutoriais e formas de verificar se uma String em Java é Inteiro. Porém, vou mostrar uma forma extremamente simples de fazer isso usando expressão regular.
Método isInteger em Java
Vamos ao exemplo:
public class IsIntegerInJava {
public static void main(String[] args) {
System.out.println( "A123r85 is Integer: " + isInteger( "A123r85" ) );
System.out.println( "1235 is Integer: " + isInteger( "1235" ) );
System.out.println( "1235.58 is Integer: " + isInteger( "1235.58" ) );
System.out.println( "null is Integer: " + isInteger(null) );
}
private static boolean isInteger(String str) {
return str != null && str.matches("[0-9]*");
}
}
Note que este exemplo mostra 4 situações distintas de teste.
No método isInteger
, passamos por parâmetro uma String que será verificada.
Caso a String for null
, será retornado false
, caso contrário, será verificado usando o método matches
. Se a String atende a expressão regular [0-9]*
, será retornado true
.
Ao executar a classe temos o resultado:
A123r85 is Integer: false
1235 is Integer: true
1235.58 is Integer: false
null is Integer: false
Não esqueca de deixar suas dúvidas nos comentários e compartilhar este post.