模块 java.base

类 DecimalStyle

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

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

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

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

    • STANDARD

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

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

  • 方法详情

    • getAvailableLocales

      public static Set <Locale > getAvailableLocales()
      列出所有支持的locale。

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

      返回:
      支持本地化的一组locale
    • ofDefaultLocale

      public static DecimalStyle  ofDefaultLocale()
      获取默认 FORMAT locale的 DecimalStyle。

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

      这相当于调用 of(Locale.getDefault(Locale.Category.FORMAT))

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

      public static DecimalStyle  of(Locale  locale)
      获得指定locale的 DecimalStyle。

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

      参数:
      locale - 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
      返回:
      如果这等于另一个日期,则为真
      参见:
    • hashCode

      public int hashCode()
      此 DecimalStyle 的哈希码。
      重写:
      hashCode 在类 Object
      返回:
      合适的哈希码
      参见:
    • toString

      public String  toString()
      返回描述此 DecimalStyle 的字符串。
      重写:
      toString 在类 Object
      返回:
      字符串描述,不为空