【发布时间】:2015-01-29 09:08:09
【问题描述】:
如何删除.后面的所有字符/数字在一个字符串中
String i = "154.232";
我只想要154
谢谢
我的代码:
distance = crntLocation.distanceTo(newLocation)/1000; // in km
double newKB = Math.floor(distance);
String product_distance = String.valueOf(newKB);
product_distance.replaceAll("\\..*", "");
【问题讨论】:
-
使用
Math.floor对值进行四舍五入。 -
为什么不使用 int 而不是 double?
newKB = (int) distance;隐含地板功能。 -
@Mr T,如果你的
String只包含数字,那么你不需要使用像split()这样的方法,你可以将它解析为Double并在结果上使用Math.floor()价值。看看我的回答。