Module java.base
Package java.time.format

Class DecimalStyle

java.lang.Object
java.time.format.DecimalStyle

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

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

实现要求:
此类是不可变的且线程安全的。
自版本:
1.8
  • Field Details

    • STANDARD

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

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

  • Method Details

    • getAvailableLocales

      public static Set<Locale> getAvailableLocales()
      列出所有支持的区域设置。

      至少,返回的Set必须包含等于Locale.ROOT和等于Locale.USLocale实例。

      返回:
      支持本地化的区域设置的集合
    • ofDefaultLocale

      public static DecimalStyle ofDefaultLocale()
      获取默认FORMAT区域设置的 DecimalStyle。

      此方法提供访问区域敏感的十进制样式符号。

      这等效于调用of(Locale.getDefault(Locale.Category.FORMAT))

      返回:
      十进制样式,非空
      参见:
    • of

      public static DecimalStyle of(Locale locale)
      获取指定区域设置的 DecimalStyle。

      此方法提供访问区域敏感的十进制样式符号。如果区域设置包含 "nu"(数字系统)和/或 "rg"(区域覆盖) Unicode 扩展,返回的实例将反映使用这些扩展指定的值。如果同时指定了 "nu" 和 "rg",则来自 "nu" 扩展的值将取代来自 "rg" 扩展的隐式值。

      参数:
      locale - 区域设置,非空
      返回:
      十进制样式,非空
    • 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)
      返回具有表示小数点的新字符的信息副本。

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

      参数:
      decimalSeparator - 小数点的字符
      返回:
      具有表示小数点的新字符的副本,非空
    • equals

      public boolean equals(Object obj)
      检查此 DecimalStyle 是否等于另一个 DecimalStyle。
      覆盖:
      equals 在类 Object
      参数:
      obj - 要检查的对象,null 返回 false
      返回:
      如果此对象等于另一个对象,则返回 true
      参见:
    • hashCode

      public int hashCode()
      此 DecimalStyle 的哈希码。
      覆盖:
      hashCode 在类 Object
      返回:
      适当的哈希码
      参见:
    • toString

      public String toString()
      返回描述此 DecimalStyle 的字符串。
      覆盖:
      toString 在类 Object
      返回:
      描述字符串,非空