如何将字符串解析为int?

时间:2011-07-01 05:43:29

标签: java android parser-generator

我的字符串是743.4445并且我希望它显示743因此它必须解析为double然后解析为int所以我尝试这样

(int)(Double.valueOf(743.4445);

(实际上743.4445来自服务器因此我不确切知道价值)

我想做什么?

3 个答案:

答案 0 :(得分:3)

为什么不google“java get whole number”

double d = Double.valueOf(s.trim()).doubleValue();

哎呀,为什么不在字符串上使用IndexOf寻找。? :)

答案 1 :(得分:1)

请试一试。

将此值存储在一个字符串中并尝试此操作。

String number =“743.4445”;

(int)Double.parseDouble(number)

答案 2 :(得分:0)

为什么不使用NumberFormat.setParseIntegerOnly(boolean value)方法?

示例:

String s = "743.5555";
NumberFormat format = NumberFormat.getInstance();
format.setParseIntegerOnly (true);
int value = format.parse(s).intValue();