public class MoneyUtil {
private final static String[] CN_Digits = { "零", "壹", "貳", "叁", "肆", "伍",
"陆", "柒", "捌", "玖", };
/**
* 将数字型货币转换为中文型货币 <br/>
*
* @param moneyValue
* 字符串形式的金额,小数部分,将多于3位部分舍去,不做四舍五入
* @return
*/
public static String CNValueOf(String moneyValue) {
//使用正则表达式,去除前面的零及数字中的逗号
String value = moneyValue.replaceFirst("^0+", "");
value = value.replaceAll(",", "");
//分割小数部分与整数部分
int dot_pos = value.indexOf('.');
String int_value;
String fraction_value;
if (dot_pos == -1) {
将数字型货币转换为中文型货币 java货币中文转化
这个Java类用于将数字型货币转换为中文型货币,通过正则表达式去除前导零和逗号,然后将数字分组并转化为中文表示。方法包括处理整数和小数部分,支持亿元、万元级别的金额转换。
摘要由CSDN通过智能技术生成