我的字符串是 743.4445 我希望它显示 743 所以它必须解析为 double 然后解析为 int 所以我尝试这样
(int)(Double.valueOf(743.4445);
(实际上 743.4445 来自服务器,因此我不知道确切的值)
我该怎么办?
我的字符串是 743.4445 我希望它显示 743 所以它必须解析为 double 然后解析为 int 所以我尝试这样
(int)(Double.valueOf(743.4445);
(实际上 743.4445 来自服务器,因此我不知道确切的值)
我该怎么办?
为什么不谷歌“java获取整数”
double d = Double.valueOf(s.trim()).doubleValue();
哎呀,为什么不在字符串上使用 IndexOf 来寻找 .? :)
请试试这个。
将此值存储在一个字符串中并尝试此操作。
字符串编号 = "743.4445";
(int)Double.parseDouble(number)
为什么不使用NumberFormat.setParseIntegerOnly(boolean value)
方法?
例子:
String s = "743.5555";
NumberFormat format = NumberFormat.getInstance();
format.setParseIntegerOnly (true);
int value = format.parse(s).intValue();