Olá pessoal, estou com o seguinte problema quando vou converter uma string pra o tipo int; o seguinte erro ocorre:
Exception in thread “AWT-EventQueue-0” java.lang.NumberFormatException: For input string: “11111111111”
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
Meu código: //formatar numero de cpf, retirando o . e -, pois o formato capturado é ###.###.### - ##
String cpfNumeroFormatado = textFieldCPF.getText()
.replace(".", "").replace(" - ", "");
System.out.println(cpfNumeroFormatado);//exibe o numero formatado, até aqui tudo ok
System.out.println(Integer.parseInt(cpfNumeroFormatado));//erro na hora de converter
Procurei na Internet a respeito do assunto, pelo que vi, esse erro refere-se quando a variável que estou tentando converter está vazia, mas não é este o caso: a variável cpfNumeroFormatado é exibida normalmente.
[quote=MegaJ]Olá pessoal, estou com o seguinte problema quando vou converter uma string pra o tipo int; o seguinte erro ocorre:
Exception in thread “AWT-EventQueue-0” java.lang.NumberFormatException: For input string: “11111111111”
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
Meu código: //formatar numero de cpf, retirando o . e -, pois o formato capturado é ###.###.### - ##
String cpfNumeroFormatado = textFieldCPF.getText()
.replace(".", "").replace(" - ", "");
System.out.println(cpfNumeroFormatado);//exibe o numero formatado, até aqui tudo ok
System.out.println(Integer.parseInt(cpfNumeroFormatado));//erro na hora de converter
Procurei na Internet a respeito do assunto, pelo que vi, esse erro refere-se quando a variável que estou tentando converter está vazia, mas não é este o caso: a variável cpfNumeroFormatado é exibida normalmente.
Desde já agradeço a ajuda.[/quote]
Ola, Tente converter para long que aceita um numero maior de digitos:
Long.parseLong( “String” ) ;