cuando corro parseInt:manera adecuada para evitar parseInt lanzar una NumberFormatException para la cadena de entrada: ""
Integer.parseInt(myString);
arroja:
NumberFormatException: For input string: ""
¿Quiere esto decir que tengo hacer algo como esto?
if(StringUtils.isNotBlank(myString))
return Integer.parseInt(myString);
else
return 0;
que podría ser un novato, pero ¿por qué es esto no upvoted en absoluto , un truco tan simple. Actualización, acaba de darse cuenta por qué, falla por valores negativos! –
Esta manera complicada solo funciona para un entero sin signo (número positivo) – NPE
Correcto. Para el caso general, usaría una biblioteca de terceros * Utils (ver otras respuestas) –