モジュール java.base
パッケージ java.time.format

クラスDecimalStyle

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

public final class DecimalStyle
extends Object
日付と時間の書式設定で使用されるローカライズされた10進スタイル。

日付と時間の処理の重要な部分はローカリゼーションです。 このクラスは、情報にアクセスするための中心点として機能します。

実装要件:
このクラスは不変でスレッドセーフです。
導入されたバージョン:
1.8
  • フィールドのサマリー

    フィールド 
    修飾子と型 フィールド 説明
    static DecimalStyle STANDARD
    ローカライズされていない10進形式記号の標準セットです。
  • メソッドのサマリー

    修飾子と型 メソッド 説明
    boolean equals​(Object obj)
    このDecimalStyleが別のDecimalStyleと等しいかどうかをチェックします。
    static Set<Locale> getAvailableLocales()
    サポートされているロケールの一覧を示します。
    char getDecimalSeparator()
    小数点を表す文字を取得します。
    char getNegativeSign()
    負符号を表す文字を取得します。
    char getPositiveSign()
    正符号を表す文字を取得します。
    char getZeroDigit()
    ゼロを表す文字を取得します。
    int hashCode()
    このDecimalStyleのハッシュ・コード。
    static DecimalStyle of​(Locale locale)
    指定されたロケールのDecimalStyleを取得します。
    static DecimalStyle ofDefaultLocale()
    デフォルトのFORMATロケールのDecimalStyleを取得します。
    String toString()
    このDecimalStyleを記述する文字列を返します。
    DecimalStyle withDecimalSeparator​(char decimalSeparator)
    小数点を表す新しい文字を使用して情報のコピーを返します。
    DecimalStyle withNegativeSign​(char negativeSign)
    負符号を表す新しい文字を使用して情報のコピーを返します。
    DecimalStyle withPositiveSign​(char positiveSign)
    正符号を表す新しい文字を使用して情報のコピーを返します。
    DecimalStyle withZeroDigit​(char zeroDigit)
    ゼロを表す新しい文字を使用して情報のコピーを返します。

    クラス java.lang.Objectで宣言されたメソッド

    clonefinalizegetClassnotifynotifyAllwaitwaitwait
  • フィールド詳細

    • STANDARD

      public static final DecimalStyle STANDARD
      ローカライズされていない10進形式記号の標準セットです。

      ゼロ、正、負に標準のASCII文字を使用し、小数点にドットを使用します。

  • メソッドの詳細

    • getAvailableLocales

      public static Set<Locale> getAvailableLocales()
      サポートされているロケールの一覧を示します。

      ロケール「en_US」は常に存在します。

      戻り値:
      ローカリゼーションがサポートされているロケールのセット
    • ofDefaultLocale

      public static DecimalStyle ofDefaultLocale()
      デフォルトのFORMATロケールのDecimalStyleを取得します。

      このメソッドを使用すると、ロケールによって異なる10進スタイルの記号にアクセスできます。

      これはof(Locale.getDefault(Locale.Category.FORMAT))を呼び出すことと等価です。

      戻り値:
      小数スタイル、null以外
      関連項目:
      Locale.Category.FORMAT
    • of

      public static DecimalStyle of​(Locale locale)
      指定されたロケールのDecimalStyleを取得します。

      このメソッドを使用すると、ロケールによって異なる10進スタイルの記号にアクセスできます。 ロケールに"nu" (ナンバリング・システム)および/または"rg" (リージョン・オーバーライド) 「Unicode拡張」が含まれている場合、返されたインスタンスにはこれらの拡張子で指定された値が反映されます。 "nu"と"rg"の両方が指定されている場合、"nu"拡張子の値は、"rg"拡張子の暗黙のものよりも優先されます。

      パラメータ:
      locale - ロケール。null以外
      戻り値:
      小数スタイル、null以外
    • getZeroDigit

      public char getZeroDigit()
      ゼロを表す文字を取得します。

      数字を表すために使用される文字は文化によって異なります。 このメソッドは、ゼロに使用する文字を指定します。これにより、1から9までの文字が暗黙的に指定されます。

      戻り値:
      ゼロを表す文字
    • withZeroDigit

      public DecimalStyle withZeroDigit​(char zeroDigit)
      ゼロを表す新しい文字を使用して情報のコピーを返します。

      数字を表すために使用される文字は文化によって異なります。 このメソッドは、ゼロに使用する文字を指定します。これにより、1から9までの文字が暗黙的に指定されます。

      パラメータ:
      zeroDigit - ゼロを表す文字
      戻り値:
      ゼロを表す新しい文字を使用したコピー。null以外
    • getPositiveSign

      public char getPositiveSign()
      正符号を表す文字を取得します。

      正の数値を表すために使用される文字は文化によって異なります。 このメソッドは、使用する文字を指定します。

      戻り値:
      正符号を表す文字
    • withPositiveSign

      public DecimalStyle withPositiveSign​(char positiveSign)
      正符号を表す新しい文字を使用して情報のコピーを返します。

      正の数値を表すために使用される文字は文化によって異なります。 このメソッドは、使用する文字を指定します。

      パラメータ:
      positiveSign - 正符号を表す文字
      戻り値:
      正符号を表す新しい文字を使用したコピー。null以外
    • getNegativeSign

      public char getNegativeSign()
      負符号を表す文字を取得します。

      負の数値を表すために使用される文字は文化によって異なります。 このメソッドは、使用する文字を指定します。

      戻り値:
      負符号を表す文字
    • withNegativeSign

      public DecimalStyle withNegativeSign​(char negativeSign)
      負符号を表す新しい文字を使用して情報のコピーを返します。

      負の数値を表すために使用される文字は文化によって異なります。 このメソッドは、使用する文字を指定します。

      パラメータ:
      negativeSign - 負符号を表す文字
      戻り値:
      負符号を表す新しい文字を使用したコピー。null以外
    • getDecimalSeparator

      public char getDecimalSeparator()
      小数点を表す文字を取得します。

      小数点を表すために使用される文字は文化によって異なります。 このメソッドは、使用する文字を指定します。

      戻り値:
      小数点を表す文字
    • withDecimalSeparator

      public DecimalStyle withDecimalSeparator​(char decimalSeparator)
      小数点を表す新しい文字を使用して情報のコピーを返します。

      小数点を表すために使用される文字は文化によって異なります。 このメソッドは、使用する文字を指定します。

      パラメータ:
      decimalSeparator - 小数点を表す文字
      戻り値:
      小数点を表す新しい文字を使用したコピー。null以外
    • equals

      public boolean equals​(Object obj)
      このDecimalStyleが別のDecimalStyleと等しいかどうかをチェックします。
      オーバーライド:
      equals 、クラス:  Object
      パラメータ:
      obj - チェックするオブジェクト、nullはfalseを返す
      戻り値:
      これが他方の日付と等しい場合はtrue
      関連項目:
      Object.hashCode()HashMap
    • hashCode

      public int hashCode()
      このDecimalStyleのハッシュ・コード。
      オーバーライド:
      hashCode 、クラス:  Object
      戻り値:
      適切なハッシュ・コード
      関連項目:
      Object.equals(java.lang.Object), System.identityHashCode(java.lang.Object)
    • toString

      public String toString()
      このDecimalStyleを記述する文字列を返します。
      オーバーライド:
      toString 、クラス:  Object
      戻り値:
      文字列による記述。null以外