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