欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

将每三个数字加上逗号处理Java代码,数字逗号java代码,/** * 将每

来源: javaer 分享于  点击 36678 次 点评:157

将每三个数字加上逗号处理Java代码,数字逗号java代码,/** * 将每


/**     * 将每三个数字加上逗号处理(通常使用金额方面的编辑)     *      * @param str     *            无逗号的数字     * @return 加上逗号的数字     */    private static String addComma(String str) {        if (StringUtils.isNotBlank(str)) {            str = str.replace(".00", "");        }        if (StringUtils.isNotBlank(str)) {            str = str.replace(".", "");        }        // 将传进数字反转        String reverseStr = new StringBuilder(str).reverse().toString();        String strTemp = "";        for (int i = 0; i < reverseStr.length(); i++) {            if (i * 3 + 3 > reverseStr.length()) {                strTemp += reverseStr.substring(i * 3, reverseStr.length());                break;            }            strTemp += reverseStr.substring(i * 3, i * 3 + 3) + ",";        }        // 将 【789,456,】 中最后一个【,】去除        if (strTemp.endsWith(",")) {            strTemp = strTemp.substring(0, strTemp.length() - 1);        }        // 将数字重新反转        String resultStr = new StringBuilder(strTemp).reverse().toString();        return resultStr;    }    public static void main(String[] args) {        String result = addComma("782323.23");        System.out.println(result);    }
相关栏目:

用户点评