【代码效果】:例如,传入123456789,返回123,456,789
【代码特点】:
1.暂时不支持浮点数的转换。(待后续编辑)
2.暂时没有2,=。=b
【【原创工具】将一个整形数字转换成三位逗号分隔的形式】 /** * 将传入的数字转换成以逗号分隔的形式,如传入123456789,转换成123,456,789 * @author wednesday * @param number * @return */ public static String getShowNumber(long number){ //如果是负数,取正 boolean bellowzero = false;
if(number<0){ bellowzero=true;
number=-number;
} StringBuilder sb = new StringBuilder(number+"");
//根据数字的大小决定循环几次 int count = (sb.length()-1)/3;
int mod = sb.length()%3==0?3:sb.length()%3;
for (int i = 1;
i <= count;
i++) { sb.insert(mod+3*(count-i), ",");
} if(bellowzero){ sb.insert(0, "-");
} return sb.toString();
}