Como converter esta String “000010” para um int “10” vi algumas solução com format porém não me atende, vi atém uma solução com o Apache Commons StringUtils.leftPad(String str, int size, ‘0’), tem alguma forma melhor de executar esta conversão.
[RESOLVIDO] Converter String 000010 para um int 10
Z
4 Respostas
Tente assim:
String minhaString = "000010";
Integer meuInteger ;
meuInteger = Integer.parseInt(minhaString);
System.out.println(meuInteger);
Z
Eu ja havia feito desta forma e acontece o erro abaixo:
Exception in thread "main" java.lang.NumberFormatException: For input string: " 000010"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:481)
at java.lang.Integer.parseInt(Integer.java:527)
at br.com.original.reader.Leitor.main(Leitor.java:99)
1 like
Utilize o TRIM para tirar este espaço em branco:
meuInteger = Integer.parseInt(minhaString.trim());
Z
Putz, valeu agora funcionou!!!
Criado 25 de fevereiro de 2016
Ultima resposta 25 de fev. de 2016
Respostas 4
Participantes 2
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Apache Kafka e Spring Boot: Comunicacao assincrona entre... Por Eduardo Felipe Zambom Santana — Casa do Codigo