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

クラスDecimalStyle


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

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

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

      • 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
      • toString

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