public class NumberChineseFormatter extends Object
1. 数字转中文大写形式,比如一百二十一 2. 数字转金额用的大写形式,比如:壹佰贰拾壹 3. 转金额形式,比如:壹佰贰拾壹整
| 限定符和类型 | 字段和说明 |
|---|---|
private static String[] |
SIMPLE_DIGITS
简体中文形式
|
private static String[] |
SIMPLE_UNITS
简体中文单位
|
private static String[] |
TRADITIONAL_DIGITS
繁体中文形式
|
private static String[] |
TRADITIONAL_UNITS
繁体中文单位
|
| 构造器和说明 |
|---|
NumberChineseFormatter() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
format(double amount,
boolean isUseTraditional)
阿拉伯数字转换成中文,小数点后四舍五入保留两位.
|
static String |
format(double amount,
boolean isUseTraditional,
boolean isMoneyMode)
阿拉伯数字转换成中文,小数点后四舍五入保留两位.
|
private static String |
toChinese(int amountPart,
boolean isUseTraditional)
把一个 0~9999 之间的整数转换为汉字的字符串,如果是 0 则返回 ""
|
private static final String[] SIMPLE_DIGITS
private static final String[] TRADITIONAL_DIGITS
private static final String[] SIMPLE_UNITS
private static final String[] TRADITIONAL_UNITS
public static String format(double amount, boolean isUseTraditional)
amount - 数字isUseTraditional - 是否使用繁体public static String format(double amount, boolean isUseTraditional, boolean isMoneyMode)
amount - 数字isUseTraditional - 是否使用繁体isMoneyMode - 是否为金额模式private static String toChinese(int amountPart, boolean isUseTraditional)
amountPart - 数字部分isUseTraditional - 是否使用繁体单位Copyright © 2020. All rights reserved.