如何將字符串值轉換爲int?我得到number format exception
。將字符串值轉換爲int
String s = "20.00";
int i = (Integer.parseInt(s));
System.out.println(i);
結果應該像i=20
。
如何將字符串值轉換爲int?我得到number format exception
。將字符串值轉換爲int
String s = "20.00";
int i = (Integer.parseInt(s));
System.out.println(i);
結果應該像i=20
。
String s =「20.00」;
無效Integer
值就是其投擲的原因NumberFormatException
。
格式使用或者Double
或Float
然後使用窄鑄造你的電話號碼投你數int
,但如果存在,你可能會失去精度。
即int I = (int) Double.parseDouble(str);
如果在你的字符串中有一個小數,我認爲它有可能在它後面有一個實際的小數?在'20.60'的情況下,你認爲整數是多少? – Cruncher
@BBdev其實,OP的代碼就是這個問題的答案。這個問題沒有提到String中的小數。 – Cruncher