如何将字符串值转换为int?我得到了number format exception
。
String s = "20.00";
int i = (Integer.parseInt(s));
System.out.println(i);
结果应该像i=20
。
答案 0 :(得分:10)
怎么样:
int i = (int) Double.parseDouble(s);
当然,"20.00"
不是有效的整数格式。
答案 1 :(得分:2)
String s =“20.00”;
无效Integer
值是投掷NumberFormatException
。
使用Double
或Float
格式化您的号码,然后使用缩小投射将您的号码转换为int
,但如果存在则可能会失去精确度。
即。 int I = (int) Double.parseDouble(str);