| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
admin
10年前发布

将每三个数字加上逗号处理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);      }