public class ChineseNumber extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
ChineseNumber.Cell
计算单元,接收一个4位以内的阿拉伯数字字符串,并将其转换为对应的中文大写形式
|
static class |
ChineseNumber.FormatStyle
表示中文数字的文本表现形式的枚举类
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected String |
fraction
为null表示忽略小数;为""表示不忽略小数,但没有小数部分
|
protected String |
number |
protected ChineseNumber.FormatStyle |
style |
protected String |
text |
| 限定符 | 构造器和说明 |
|---|---|
|
ChineseNumber(BigDecimal d,
ChineseNumber.FormatStyle style) |
|
ChineseNumber(double val,
ChineseNumber.FormatStyle style) |
|
ChineseNumber(long val,
ChineseNumber.FormatStyle style) |
|
ChineseNumber(String fullVal,
ChineseNumber.FormatStyle style) |
protected |
ChineseNumber(String val,
String fraction,
ChineseNumber.FormatStyle style) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected StringBuilder |
appendDecimalValue(StringBuilder sb)
追加整数部分的中文数值字符串
|
protected StringBuilder |
appendIntValue(StringBuilder sb)
追加整数部分的中文数值字符串
|
static String |
formatNumber(BigDecimal d,
boolean ignoreDecimal,
ChineseNumber.FormatStyle style)
格式化指定的数值为中文字符串
|
static String |
formatNumber(double d,
boolean ignoreDecimal,
ChineseNumber.FormatStyle style)
格式化指定的数值为中文字符串
|
static String |
formatNumber(long d,
ChineseNumber.FormatStyle style)
格式化指定的数值为中文字符串
|
String |
toString() |
protected final String number
protected final String fraction
protected final ChineseNumber.FormatStyle style
protected transient String text
protected ChineseNumber(String val, String fraction, ChineseNumber.FormatStyle style)
public ChineseNumber(long val,
ChineseNumber.FormatStyle style)
public ChineseNumber(String fullVal, ChineseNumber.FormatStyle style)
public ChineseNumber(double val,
ChineseNumber.FormatStyle style)
public ChineseNumber(BigDecimal d, ChineseNumber.FormatStyle style)
protected StringBuilder appendIntValue(StringBuilder sb)
protected StringBuilder appendDecimalValue(StringBuilder sb)
public static String formatNumber(double d, boolean ignoreDecimal, ChineseNumber.FormatStyle style)
d - 指定的数值ignoreDecimal - 是否忽略小数部分style - 指定中文字符串的格式public static String formatNumber(BigDecimal d, boolean ignoreDecimal, ChineseNumber.FormatStyle style)
d - 指定的数值ignoreDecimal - 是否忽略小数部分style - 指定中文字符串的格式public static String formatNumber(long d, ChineseNumber.FormatStyle style)
d - 指定的数值style - 指定中文字符串的格式Copyright © 2021. All rights reserved.