在开发中面对一些大数字,也许需要加分隔处理。例如:100,000,000,000。下面提供处理此问题的工具类,代码如下:
import android.text.TextUtils;
/**
* Created by wishes on 2018/5/29.
*/
public class DealNum {
/** 数字加分隔
* @param numStr:字符串格式的数字
* @param divider:分隔的字符
* @param num:分隔的位数
* */
public static String addDivider(String numStr,String divider,int num){
if(TextUtils.isEmpty(numStr)){
return null;
}
String[] strs = null;
StringBuilder sb1;
if(numStr.contains(".")) {
strs = numStr.split("\\.");
sb1 = new StringBuilder(strs[0]);
}else {
sb1 = new StringBuilder(numStr);
}
StringBuilder sb2 = new StringBuilder();
StringBuilder temp = new StringBuilder();
for(int i = 0;i<sb1.length();i=0){
if(sb1.length()>num){