String 类型准备使用substring(0,n)
小数点的位置使用 a.indexOf()
======================================
String a=2.333333;
String b="";
b=a.substring(0,a.indexOf(" . ")+3)
=======================================
上面的情况是a为常量,如果a为变量,那就有问题了,如果a的长度小于小数点后2位,会报错
应该先判断一下,a 的长度
if(a.length()>=a.indexOf(".")+3){
b = a.substring(0,a.indexOf(".")+3);
}else{
b=a;
}
网友评论