Boa tarde, eu tenho uma String que so deveria conter numeros (deveriam ter feito o campo int…) mas ai largaram la como String, e o usuario (que consegue acabar cm tudo) colocou letras e outras informações no campo.
como eu testo a string pra so trazer quando os valores forem numericos???
Existe alguma funcao do StrHelper que faça isso?
[Resolvido] Como verificar numeros numa String?
2 Respostas
String s = "29329";
boolean result = s.matches("\\d+");
Isso resolve.
Resolvi galera, peguei um metodo na internet.
/**Verifica se contem somente numeros em uma String**/
public boolean containsOnlyNumbers(String str) {
//verifica se é vazio ou nulo
if (str == null || str.length() == 0)
return false;
for (int i = 0; i < str.length(); i++) {
//Se o digito for diferente de um digito, retorna falso.
if (!Character.isDigit(str.charAt(i)))
return false;
}
return true;
}
/** FIM - Verifica se contem somente numeros em uma String**/
/**aplicando o metodo conteinsOlnyNumbers**/
if (containsOnlyNumbers(habilitacao)){
numeroCNH = habilitacao;
System.out.println("habilitacao com numeros >> "+numeroCNH);
}else
numeroCNH = ("");
System.out.println("habilitacao Sem numeros >> "+habilitacao);
Criado 23 de maio de 2012
Ultima resposta 23 de mai. de 2012
Respostas 2
Participantes 2
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo