“The method parseInt(String) in the type Integer is not applicable for the arguments (char).”

13/05/2021

0

Quero validar um cpf que pode vim nessas formas do TextField: (111.111.111-11)(111.111.111.11)(11122233344) Mas quandoestou tentando converter a stringCPF, que foi capturada do TextField e mandada pra classe que faz a validação, para um vetor de inteiros com o parseInt, mas fica aparecendo esse erro : "The method parseInt(String) in the type Integer is not applicable for the arguments (char)." Esse é o metodo dentro da classe para fazer a conversão. Como resolver o erro?

public void converteStringParaInt(){

digitosCPF = new int[11];
stringCPF = cpf.toCharArray();

for (int i= 0; i < stringCPF.length; i++) {
if(Character.isDigit(stringCPF[i])) {
digitosCPF[i] = Integer.parseInt(stringCPF[i]);
}
}

}
Franciane

Franciane

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar