Pessoal, sei que é besta, mas to apanhando em um IF
TENHO UMA FUNÇÃO QUE VERIFICA SE É APENAS NÚMERO… BLZ… SÓ que preciso verificar se o campo está vazio também…
É assim, tenho estes dois campos Porta e IMEI, eles podem ser vazios ou possuírem apenas números… só que quando coloco para verificar o || (ou) ele para ver se é vazio, ta dando null pointer, deixando apenas a verificação de apenas número.
if ((apenasNum.apenasNumeros(ctr.getPorta()) || ctr.getPorta().isEmpty()) && (apenasNum.apenasNumeros(ctr.getImei()) || ctr.getImei().isEmpty()) ){
Eu arrumei o método de verificar apenas número, adicionei um return true no campo vazio ou nulo…
Valeu pela força
Para quem quiser o método…
[code]
public boolean apenasNumeros(String str) {
// verifica se é vazio ou nulo
if (str == null || str.length() == 0)
return true;
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;
}[/code]