【发布时间】:2015-08-07 14:13:05
【问题描述】:
这可能以前问过太多次了,但是...
String str = "74.0";
假设我有"74.05",我只需要74。以下是我的一些方法..
Integer.parseInt(str); //would result to java.lang.NumberFormatException
(int) Double.parseDouble(str); //working
new BigDecimal(str).intValue(); //I like this
我想将此字符串(str) 转换为int 或Integer,最好的方法是什么?
【问题讨论】:
-
如果你有74.90,你还想要74吗?
-
是的,只有 74。我认为四舍五入会导致另一个问题
-
@JonathanDrapeau 如果字符串有
.,则第二个链接答案将导致java.lang.NumberFormatException
标签: java