代码如下: /** * 金额格式化 * @param s 金额 * @param len 小数位数 * @return 格式后的金额 */ public static String insertComma(String s, int len) { if (s == null || s.length() < 1) { return ""; } NumberFormat formater = null; double num = Double.parseDouble(s); if (len == 0) { formater = new DecimalFormat("###,###"); } else { StringBuffer buff = new StringBuffer(); buff.append("###,###."); for (int i = 0; i < len; i++) { buff.append("#"); } formater = new DecimalFormat(buff.toString()); } return formater.format(num); } 顺便把去格式化的方法也贴一下,代码如下: /** * 金额去掉“,” * @param s 金额 * @return 去掉“,”后的金额 */ public static String delComma(String s) { String formatString = ""; if (s != null && s.length() >= 1) { formatString = s.replaceAll(",", ""); } return formatString; }
java金额格式化 .00_Java中金额的格式化###,###.00
版权声明:本文为weixin_30674431原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。