类 ChineseNumber


  • public class ChineseNumber
    extends java.lang.Object
    将阿拉伯数字形式的整数转换为中文大写形式的字符串的工具类
    作者:
    Ready
    • 字段详细资料

      • number

        protected final java.lang.String number
      • fraction

        protected final java.lang.String fraction
        为null表示忽略小数;为""表示不忽略小数,但没有小数部分
      • text

        protected transient java.lang.String text
    • 方法详细资料

      • appendIntValue

        protected java.lang.StringBuilder appendIntValue​(java.lang.StringBuilder sb)
        追加整数部分的中文数值字符串
      • appendDecimalValue

        protected java.lang.StringBuilder appendDecimalValue​(java.lang.StringBuilder sb)
        追加整数部分的中文数值字符串
      • toString

        public java.lang.String toString()
        覆盖:
        toString 在类中 java.lang.Object
      • formatNumber

        public static java.lang.String formatNumber​(double d,
                                                    boolean ignoreDecimal,
                                                    ChineseNumber.FormatStyle style)
        格式化指定的数值为中文字符串
        参数:
        d - 指定的数值
        ignoreDecimal - 是否忽略小数部分
        style - 指定中文字符串的格式
        从以下版本开始:
        1.0
      • formatNumber

        public static java.lang.String formatNumber​(java.math.BigDecimal d,
                                                    boolean ignoreDecimal,
                                                    ChineseNumber.FormatStyle style)
        格式化指定的数值为中文字符串
        参数:
        d - 指定的数值
        ignoreDecimal - 是否忽略小数部分
        style - 指定中文字符串的格式
        从以下版本开始:
        1.0
      • formatNumber

        public static java.lang.String formatNumber​(long d,
                                                    ChineseNumber.FormatStyle style)
        格式化指定的数值为中文字符串
        参数:
        d - 指定的数值
        style - 指定中文字符串的格式
        从以下版本开始:
        1.0