方法一:
public class Demo1 {
public String formatNumber(String number){
//split()方法支持正则表达式,‘.’表示匹配任意字符,所以这里需要转义,表示匹配‘.’
String[] subArr = number.split("\\.");
//只对整数部分进行千分位制,整数部分转换成StringBuffer
StringBuffer sb = new StringBuffer(subArr[0]);
//整数部分小于三位,不需要进行分位操作
if(sb.length()<=3){
return number;
}
//大于三位
//开始位置
int start = sb.length()%3;
if(start==0){
start = 3;