What about:
int i = (int) Double.parseDouble(s);
Of course, "20.00"
is not in a valid integer format.
문제
How to convert string value into int? I am getting number format exception
.
String s = "20.00";
int i = (Integer.parseInt(s));
System.out.println(i);
Result should be like i=20
.
해결책
What about:
int i = (int) Double.parseDouble(s);
Of course, "20.00"
is not in a valid integer format.
다른 팁
String s = "20.00";
is not valid Integer
value that is the reason its throwing NumberFormatException
.
Format your number using either Double
or Float
then using narrow casting cast you number to int
but you may loose precision if exists.
i.e. int I = (int) Double.parseDouble(str);