类 ChineseNumber
- java.lang.Object
-
- me.codeplayer.util.ChineseNumber
-
public class ChineseNumber extends Object
将阿拉伯数字形式的整数转换为中文大写形式的字符串的工具类- 作者:
- Ready
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classChineseNumber.Cell计算单元,接收一个4位以内的阿拉伯数字字符串,并将其转换为对应的中文大写形式static classChineseNumber.FormatStyle表示中文数字的文本表现形式的枚举类
-
构造器概要
构造器 限定符 构造器 说明 ChineseNumber(double val, ChineseNumber.FormatStyle style)ChineseNumber(long val, ChineseNumber.FormatStyle style)protectedChineseNumber(String val, String fraction, ChineseNumber.FormatStyle style)ChineseNumber(String fullVal, ChineseNumber.FormatStyle style)ChineseNumber(BigDecimal d, ChineseNumber.FormatStyle style)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 protected StringBuilderappendDecimalValue(StringBuilder sb)追加整数部分的中文数值字符串protected StringBuilderappendIntValue(StringBuilder sb)追加整数部分的中文数值字符串static StringformatNumber(double d, boolean ignoreDecimal, ChineseNumber.FormatStyle style)格式化指定的数值为中文字符串static StringformatNumber(long d, ChineseNumber.FormatStyle style)格式化指定的数值为中文字符串static StringformatNumber(BigDecimal d, boolean ignoreDecimal, ChineseNumber.FormatStyle style)格式化指定的数值为中文字符串StringtoString()
-
-
-
字段详细资料
-
number
protected final String number
-
fraction
protected final String fraction
为null表示忽略小数;为""表示不忽略小数,但没有小数部分
-
style
protected final ChineseNumber.FormatStyle style
-
text
protected transient String text
-
-
构造器详细资料
-
ChineseNumber
protected ChineseNumber(String val, String fraction, ChineseNumber.FormatStyle style)
-
ChineseNumber
public ChineseNumber(long val, ChineseNumber.FormatStyle style)
-
ChineseNumber
public ChineseNumber(String fullVal, ChineseNumber.FormatStyle style)
-
ChineseNumber
public ChineseNumber(double val, ChineseNumber.FormatStyle style)
-
ChineseNumber
public ChineseNumber(BigDecimal d, ChineseNumber.FormatStyle style)
-
-
方法详细资料
-
appendIntValue
protected StringBuilder appendIntValue(StringBuilder sb)
追加整数部分的中文数值字符串
-
appendDecimalValue
protected StringBuilder appendDecimalValue(StringBuilder sb)
追加整数部分的中文数值字符串
-
formatNumber
public static String formatNumber(double d, boolean ignoreDecimal, ChineseNumber.FormatStyle style)
格式化指定的数值为中文字符串- 参数:
d- 指定的数值ignoreDecimal- 是否忽略小数部分style- 指定中文字符串的格式- 从以下版本开始:
- 1.0
-
formatNumber
public static String formatNumber(BigDecimal d, boolean ignoreDecimal, ChineseNumber.FormatStyle style)
格式化指定的数值为中文字符串- 参数:
d- 指定的数值ignoreDecimal- 是否忽略小数部分style- 指定中文字符串的格式- 从以下版本开始:
- 1.0
-
formatNumber
public static String formatNumber(long d, ChineseNumber.FormatStyle style)
格式化指定的数值为中文字符串- 参数:
d- 指定的数值style- 指定中文字符串的格式- 从以下版本开始:
- 1.0
-
-