开发者

How to parse string to int?

my string is 743.4445 and I want it to show 743 so it has to parse to double and then parse to int so I try 开发者_Python百科like this

(int)(Double.valueOf(743.4445);

(actually 743.4445 is from server thus I don't know exactly value)

what am I suppose to do?


why not google "java get whole number"

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

Heck, for that matter why not use IndexOf on the string looking for the .? :)


Please try this.

Store this value in one string and try this.

String number = "743.4445";

(int)Double.parseDouble(number)


Why not use NumberFormat.setParseIntegerOnly(boolean value) method?

Example:

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

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜