模块  java.base
软件包  java.time.format

Class DecimalStyle


  • public final class DecimalStyle
    extends Object
    日期和时间格式中使用的本地化十进制样式。

    处理日期和时间的一个重要部分是本地化。 该类充当访问信息的中心点。

    实现要求:
    这个类是不可变的和线程安全的。
    从以下版本开始:
    1.8
    • 字段详细信息

      • STANDARD

        public static final DecimalStyle STANDARD
        标准的非本地化十进制样式符号集。

        这使用标准ASCII字符表示零,正,负和小数点的点。

    • 方法详细信息

      • getAvailableLocales

        public static Set<Locale> getAvailableLocales()
        列出支持的所有语言环境。

        区域设置'en_US'将始终存在。

        结果
        支持本地化的一组语言环境
      • of

        public static DecimalStyle of​(Locale locale)
        获取指定语言环境的DecimalStyle。

        此方法提供对区域设置敏感的十进制样式符号的访问。 如果语言环境包含“nu”(编号系统)和/或“rg”(区域覆盖) Unicode extensions ,则返回的实例将反映使用这些扩展名指定的值。 如果同时指定了“nu”和“rg”,则“nu”扩展名中的值将取代“rg”扩展名中的隐含值。

        参数
        locale - 语言环境,不为null
        结果
        十进制样式,不为null
      • getZeroDigit

        public char getZeroDigit()
        获取表示零的字符。

        用于表示数字的字符可能因文化而异。 此方法指定要使用的零字符,这意味着一到九个字符。

        结果
        零的字符
      • withZeroDigit

        public DecimalStyle withZeroDigit​(char zeroDigit)
        返回信息的副本,其中包含表示零的新字符。

        用于表示数字的字符可能因文化而异。 此方法指定要使用的零字符,这意味着一到九个字符。

        参数
        zeroDigit - 零字符
        结果
        带有表示零但不为空的新字符的副本
      • getPositiveSign

        public char getPositiveSign()
        获取表示正号的字符。

        用于表示正数的字符可能因文化而异。 此方法指定要使用的字符。

        结果
        正号的字符
      • withPositiveSign

        public DecimalStyle withPositiveSign​(char positiveSign)
        使用表示正号的新字符返回信息的副本。

        用于表示正数的字符可能因文化而异。 此方法指定要使用的字符。

        参数
        positiveSign - 正号的字符
        结果
        带有表示正号的新字符的副本,不为空
      • getNegativeSign

        public char getNegativeSign()
        获取表示负号的字符。

        用于表示负数的字符可能因文化而异。 此方法指定要使用的字符。

        结果
        负号的字符
      • withNegativeSign

        public DecimalStyle withNegativeSign​(char negativeSign)
        使用表示负号的新字符返回信息的副本。

        用于表示负数的字符可能因文化而异。 此方法指定要使用的字符。

        参数
        negativeSign - 负号的字符
        结果
        带有代表负号的新字符的副本,不为空
      • getDecimalSeparator

        public char getDecimalSeparator()
        获取表示小数点的字符。

        用于表示小数点的字符可能因文化而异。 此方法指定要使用的字符。

        结果
        小数点的字符
      • withDecimalSeparator

        public DecimalStyle withDecimalSeparator​(char decimalSeparator)
        返回带有表示小数点的新字符的info副本。

        用于表示小数点的字符可能因文化而异。 此方法指定要使用的字符。

        参数
        decimalSeparator - 小数点的字符
        结果
        带有表示小数点的新字符的副本,而不是null
      • equals

        public boolean equals​(Object obj)
        检查此DecimalStyle是否等于另一个DecimalStyle。
        重写:
        equals在课程 Object
        参数
        obj - 要检查的对象,null返回false
        结果
        如果这等于另一个日期,则为true
        另请参见:
        Object.hashCode()HashMap
      • toString

        public String toString()
        返回描述此DecimalStyle的字符串。
        重写:
        toString在课程 Object
        结果
        字符串描述,不是null