需求:有时我们需要得到一个字符为整数的值,但总会多出.0 等,一般也多为float,double转换过来,这会需要去掉小数点及后边的0;列如有时候从excel中导入数据时会发生这种情况,,算了,话不多说了,直接上货吧,下边为去掉方法
public void replace() {
String num = "1.0";
if (num.indexOf(".") > 0) {//判断是否有小数点
num = num.replaceAll("0+?$", "");//去掉多余的0
num = num.replaceAll("[.]$", "");//如最后一位是.则去掉
}
System.err.println("去掉后值为:" + num);//输出为 1
}