我的字符串爲743.4445,我想讓它顯示743因此具有解析翻一番,然後解析成int,所以我嘗試這樣如何將字符串解析爲int?
(int)(Double.valueOf(743.4445);
(實際上743.4445從服務器因此,我不知道到底值)
我想要做什麼?
我的字符串爲743.4445,我想讓它顯示743因此具有解析翻一番,然後解析成int,所以我嘗試這樣如何將字符串解析爲int?
(int)(Double.valueOf(743.4445);
(實際上743.4445從服務器因此,我不知道到底值)
我想要做什麼?
爲什麼不穀歌的「java得到整數」
double d = Double.valueOf(s.trim()).doubleValue();
哎呀,對於這個問題,爲什麼不上串尋找使用的IndexOf? :)
工作不好的地方,「,」用作分隔符(如「ru」) –
爲什麼不使用NumberFormat.setParseIntegerOnly(boolean value)
方法?
例子:
String s = "743.5555";
NumberFormat format = NumberFormat.getInstance();
format.setParseIntegerOnly (true);
int value = format.parse(s).intValue();
花一點時間自己研究它,它比在這裏寫了一個問題快。 – Marmoy
爲什麼它不工作?它看起來是正確的(儘管缺少一個右大括號)你會得到任何錯誤?你能發佈錯誤嗎?尋找「。」的 – aldrin