Language

PluralFormat コンストラクター

定義

オーバーロード

名前 説明
PluralFormat()

既定のPluralFormat ロケールの新しいカーディナル番号FORMATを作成します。

PluralFormat(ULocale, PluralRules+PluralType, String)

複数形の型、パターン、およびロケールの新しい PluralFormat を作成します。

PluralFormat(IntPtr, JniHandleOwnership)
PluralFormat(Locale, PluralRules+PluralType)

複数形型の新しい PluralFormat を作成します。

PluralFormat(Locale, PluralRules)

特定の規則のセットに対して新しいカーディナル番号 PluralFormat を作成します。

PluralFormat(ULocale, String)

指定されたパターン文字列とロケールの新しいカーディナル番号 PluralFormat を作成します。

PluralFormat(ULocale, PluralRules+PluralType)

複数形型の新しい PluralFormat を作成します。

PluralFormat(ULocale, PluralRules, String)

特定のルール、パターン、ロケールの新しいカーディナル番号 PluralFormat を作成します。

PluralFormat(PluralRules, String)

特定のルールセットとパターンの新しいカーディナル番号 PluralFormat を作成します。

PluralFormat(String)

指定されたパターン文字列の新しいカーディナル番号 PluralFormat を作成します。

PluralFormat(Locale)

特定のPluralFormatの新しいカーディナル番号java.util.Localeを作成します。

PluralFormat(ULocale)

特定のロケールの新しいカーディナル番号 PluralFormat を作成します。

PluralFormat(PluralRules)

特定の規則のセットに対して新しいカーディナル番号 PluralFormat を作成します。

PluralFormat(ULocale, PluralRules)

特定の規則のセットに対して新しいカーディナル番号 PluralFormat を作成します。

PluralFormat()

既定のPluralFormat ロケールの新しいカーディナル番号FORMATを作成します。

[Android.Runtime.Register(".ctor", "()V", "", ApiSince=24)]
public PluralFormat();
属性

注釈

既定のPluralFormat ロケールの新しいカーディナル番号FORMATを作成します。 このロケールは、複数形の規則のセットを取得し、標準の数値書式を設定するために使用されます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

PluralFormat(ULocale, PluralRules+PluralType, String)

複数形の型、パターン、およびロケールの新しい PluralFormat を作成します。

[Android.Runtime.Register(".ctor", "(Landroid/icu/util/ULocale;Landroid/icu/text/PluralRules$PluralType;Ljava/lang/String;)V", "", ApiSince=24)]
public PluralFormat(Android.Icu.Util.ULocale? ulocale, Android.Icu.Text.PluralRules.PluralType? type, string? pattern);
[<Android.Runtime.Register(".ctor", "(Landroid/icu/util/ULocale;Landroid/icu/text/PluralRules$PluralType;Ljava/lang/String;)V", "", ApiSince=24)>]
new Android.Icu.Text.PluralFormat : Android.Icu.Util.ULocale * Android.Icu.Text.PluralRules.PluralType * string -> Android.Icu.Text.PluralFormat

パラメーター

ulocale
ULocale

PluralFormat は、このロケールの規則で構成されます。 このロケールは、標準の数値書式にも使用されます。

type
PluralRules.PluralType

複数形の型 (カーディナルまたは序数など)。

pattern
String

この PluralFormat のパターン。

属性

注釈

複数形の型、パターン、およびロケールの新しい PluralFormat を作成します。

android.icu.text.PluralFormat.PluralFormatの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

PluralFormat(IntPtr, JniHandleOwnership)

protected PluralFormat(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Android.Icu.Text.PluralFormat : nativeint * Android.Runtime.JniHandleOwnership -> Android.Icu.Text.PluralFormat

パラメーター

javaReference
IntPtr

nativeint

注釈

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

PluralFormat(Locale, PluralRules+PluralType)

複数形型の新しい PluralFormat を作成します。

[Android.Runtime.Register(".ctor", "(Ljava/util/Locale;Landroid/icu/text/PluralRules$PluralType;)V", "", ApiSince=24)]
public PluralFormat(Java.Util.Locale? locale, Android.Icu.Text.PluralRules.PluralType? type);
[<Android.Runtime.Register(".ctor", "(Ljava/util/Locale;Landroid/icu/text/PluralRules$PluralType;)V", "", ApiSince=24)>]
new Android.Icu.Text.PluralFormat : Java.Util.Locale * Android.Icu.Text.PluralRules.PluralType -> Android.Icu.Text.PluralFormat

パラメーター

locale
Locale

既定の数値の書式設定は、このロケールを使用して行われます。

type
PluralRules.PluralType

複数形の型 (カーディナルまたは序数など)。

属性

注釈

複数形型の新しい PluralFormat を作成します。 標準の数値の書式設定は、指定されたロケールを使用して行われます。

android.icu.text.PluralFormat.PluralFormatの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

PluralFormat(Locale, PluralRules)

特定の規則のセットに対して新しいカーディナル番号 PluralFormat を作成します。

[Android.Runtime.Register(".ctor", "(Ljava/util/Locale;Landroid/icu/text/PluralRules;)V", "", ApiSince=24)]
public PluralFormat(Java.Util.Locale? locale, Android.Icu.Text.PluralRules? rules);
[<Android.Runtime.Register(".ctor", "(Ljava/util/Locale;Landroid/icu/text/PluralRules;)V", "", ApiSince=24)>]
new Android.Icu.Text.PluralFormat : Java.Util.Locale * Android.Icu.Text.PluralRules -> Android.Icu.Text.PluralFormat

パラメーター

locale
Locale

既定の数値の書式設定は、このロケールを使用して行われます。

rules
PluralRules

は、 PluralFormat オブジェクトの動作を定義します。

属性

注釈

特定の規則のセットに対して新しいカーディナル番号 PluralFormat を作成します。 標準の数値の書式設定は、指定されたロケールを使用して行われます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

PluralFormat(ULocale, String)

指定されたパターン文字列とロケールの新しいカーディナル番号 PluralFormat を作成します。

[Android.Runtime.Register(".ctor", "(Landroid/icu/util/ULocale;Ljava/lang/String;)V", "", ApiSince=24)]
public PluralFormat(Android.Icu.Util.ULocale? ulocale, string? pattern);
[<Android.Runtime.Register(".ctor", "(Landroid/icu/util/ULocale;Ljava/lang/String;)V", "", ApiSince=24)>]
new Android.Icu.Text.PluralFormat : Android.Icu.Util.ULocale * string -> Android.Icu.Text.PluralFormat

パラメーター

ulocale
ULocale

PluralFormatは、このロケールのルールで構成されます。 このロケールは、標準の数値書式にも使用されます。

pattern
String

この PluralFormatのパターン。

属性

注釈

特定のパターン文字列とロケールに対応する新しいカーディナル番号 PluralFormat を作成します。 ロケールは、複数形の規則のセットを取得し、標準の数値書式を取得するために使用されます。

コードの例:

import java.text.FieldPosition;

import android.icu.text.MessageFormat;
import android.icu.text.PluralFormat;
import android.icu.util.ULocale;
...
ULocale locEn = new ULocale("en");
ULocale locSl = new ULocale("sl");

String patEn = "one{dog} other{dogs}";                      // English 'dog'
String patSl = "one{pes} two{psa} few{psi} other{psov}";    // Slovenian translation of dog in Plural Form

// Create a new PluralFormat for a given locale locale and pattern string
PluralFormat plfmtEn = new PluralFormat(locEn, patEn);
PluralFormat plfmtSl = new PluralFormat(locSl, patSl);
// Constructs a MessageFormat for the specified locale and pattern.
MessageFormat msgfmtEn = new MessageFormat("{0,number} {1}", locEn);
MessageFormat msgfmtSl = new MessageFormat("{0,number} {1}", locSl);

final int[] numbers = {0, 1, 2, 3, 4, 5, 10, 100, 101, 102};
System.out.println("Output by using PluralFormat and MessageFormat API\n");
System.out.printf("%-16s%-16s%-16s\n", "Number", "English", "Slovenian");

// Use MessageFormat.format () to format the objects and appends to the given StringBuffer
for (int num : numbers) {
    StringBuffer msgEn = new StringBuffer();
    StringBuffer msgSl = new StringBuffer();

    msgfmtEn.format(new Object[] {num, plfmtEn.format(num)}, msgEn, new FieldPosition(0));
    msgfmtSl.format(new Object[] {num, plfmtSl.format(num)}, msgSl, new FieldPosition(0));

    System.out.printf("%-16s%-16s%-16s\n", num, msgEn, msgSl);
}

System.out.println();

// Equivalent code with message format pattern
String msgPatEn = "{0,plural, one{# dog} other{# dogs}}";
String msgPatSl = "{0,plural, one{# pes} two{# psa} few{# psi} other{# psov}}";

MessageFormat altMsgfmtEn = new MessageFormat(msgPatEn, locEn);
MessageFormat altMsgfmtSl = new MessageFormat(msgPatSl, locSl);
System.out.println("Same Output by using MessageFormat API only\n");
System.out.printf("%-16s%-16s%-16s\n", "Number", "English", "Slovenian");
for (int num : numbers) {
    StringBuffer msgEn = new StringBuffer();
    StringBuffer msgSl = new StringBuffer();

    altMsgfmtEn.format(new Object[] {num}, msgEn, new FieldPosition(0));
    altMsgfmtSl.format(new Object[] {num}, msgSl, new FieldPosition(0));

    System.out.printf("%-16s%-16s%-16s\n", num, msgEn, msgSl);
}
/** output of the sample code:
 ********************************************************************
  Number          English         Slovenian
  0               0 dogs          0 psov
  1               1 dog           1 pes
  2               2 dogs          2 psa
  3               3 dogs          3 psi
  4               4 dogs          4 psi
  5               5 dogs          5 psov
  10              10 dogs         10 psov
  100             100 dogs        100 psov
  101             101 dogs        101 pes
  102             102 dogs        102 psa
 *******************************************************************/

android.icu.text.PluralFormat.PluralFormatの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

PluralFormat(ULocale, PluralRules+PluralType)

複数形型の新しい PluralFormat を作成します。

[Android.Runtime.Register(".ctor", "(Landroid/icu/util/ULocale;Landroid/icu/text/PluralRules$PluralType;)V", "", ApiSince=24)]
public PluralFormat(Android.Icu.Util.ULocale? ulocale, Android.Icu.Text.PluralRules.PluralType? type);
[<Android.Runtime.Register(".ctor", "(Landroid/icu/util/ULocale;Landroid/icu/text/PluralRules$PluralType;)V", "", ApiSince=24)>]
new Android.Icu.Text.PluralFormat : Android.Icu.Util.ULocale * Android.Icu.Text.PluralRules.PluralType -> Android.Icu.Text.PluralFormat

パラメーター

ulocale
ULocale

既定の数値の書式設定は、このロケールを使用して行われます。

type
PluralRules.PluralType

複数形の型 (カーディナルまたは序数など)。

属性

注釈

複数形型の新しい PluralFormat を作成します。 標準の数値の書式設定は、指定されたロケールを使用して行われます。

android.icu.text.PluralFormat.PluralFormatの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

PluralFormat(ULocale, PluralRules, String)

特定のルール、パターン、ロケールの新しいカーディナル番号 PluralFormat を作成します。

[Android.Runtime.Register(".ctor", "(Landroid/icu/util/ULocale;Landroid/icu/text/PluralRules;Ljava/lang/String;)V", "", ApiSince=24)]
public PluralFormat(Android.Icu.Util.ULocale? ulocale, Android.Icu.Text.PluralRules? rules, string? pattern);
[<Android.Runtime.Register(".ctor", "(Landroid/icu/util/ULocale;Landroid/icu/text/PluralRules;Ljava/lang/String;)V", "", ApiSince=24)>]
new Android.Icu.Text.PluralFormat : Android.Icu.Util.ULocale * Android.Icu.Text.PluralRules * string -> Android.Icu.Text.PluralFormat

パラメーター

ulocale
ULocale

PluralFormatは、このロケールのルールで構成されます。 このロケールは、標準の数値書式にも使用されます。

rules
PluralRules

は、 PluralFormat オブジェクトの動作を定義します。

pattern
String

この PluralFormatのパターン。

属性

注釈

特定のルール、パターン、ロケールの新しいカーディナル番号 PluralFormat を作成します。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

PluralFormat(PluralRules, String)

特定のルールセットとパターンの新しいカーディナル番号 PluralFormat を作成します。

[Android.Runtime.Register(".ctor", "(Landroid/icu/text/PluralRules;Ljava/lang/String;)V", "", ApiSince=24)]
public PluralFormat(Android.Icu.Text.PluralRules? rules, string? pattern);
[<Android.Runtime.Register(".ctor", "(Landroid/icu/text/PluralRules;Ljava/lang/String;)V", "", ApiSince=24)>]
new Android.Icu.Text.PluralFormat : Android.Icu.Text.PluralRules * string -> Android.Icu.Text.PluralFormat

パラメーター

rules
PluralRules

は、 PluralFormat オブジェクトの動作を定義します。

pattern
String

この PluralFormatのパターン。

属性

注釈

特定のルールセットとパターンの新しいカーディナル番号 PluralFormat を作成します。 標準の数値の書式設定は、既定の FORMAT ロケールを使用して行われます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

PluralFormat(String)

指定されたパターン文字列の新しいカーディナル番号 PluralFormat を作成します。

[Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "", ApiSince=24)]
public PluralFormat(string? pattern);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "", ApiSince=24)>]
new Android.Icu.Text.PluralFormat : string -> Android.Icu.Text.PluralFormat

パラメーター

pattern
String

この PluralFormatのパターン。

属性

注釈

指定されたパターン文字列の新しいカーディナル番号 PluralFormat を作成します。 既定の FORMAT ロケールは、複数形の規則のセットを取得し、標準の数値書式を設定するために使用されます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

PluralFormat(Locale)

特定のPluralFormatの新しいカーディナル番号java.util.Localeを作成します。

[Android.Runtime.Register(".ctor", "(Ljava/util/Locale;)V", "", ApiSince=24)]
public PluralFormat(Java.Util.Locale? locale);
[<Android.Runtime.Register(".ctor", "(Ljava/util/Locale;)V", "", ApiSince=24)>]
new Android.Icu.Text.PluralFormat : Java.Util.Locale -> Android.Icu.Text.PluralFormat

パラメーター

locale
Locale

PluralFormatは、このロケールのルールで構成されます。 このロケールは、標準の数値書式にも使用されます。

属性

注釈

特定のPluralFormatの新しいカーディナル番号java.util.Localeを作成します。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

PluralFormat(ULocale)

特定のロケールの新しいカーディナル番号 PluralFormat を作成します。

[Android.Runtime.Register(".ctor", "(Landroid/icu/util/ULocale;)V", "", ApiSince=24)]
public PluralFormat(Android.Icu.Util.ULocale? ulocale);
[<Android.Runtime.Register(".ctor", "(Landroid/icu/util/ULocale;)V", "", ApiSince=24)>]
new Android.Icu.Text.PluralFormat : Android.Icu.Util.ULocale -> Android.Icu.Text.PluralFormat

パラメーター

ulocale
ULocale

PluralFormatは、このロケールのルールで構成されます。 このロケールは、標準の数値書式にも使用されます。

属性

注釈

特定のロケールの新しいカーディナル番号 PluralFormat を作成します。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

PluralFormat(PluralRules)

特定の規則のセットに対して新しいカーディナル番号 PluralFormat を作成します。

[Android.Runtime.Register(".ctor", "(Landroid/icu/text/PluralRules;)V", "", ApiSince=24)]
public PluralFormat(Android.Icu.Text.PluralRules? rules);
[<Android.Runtime.Register(".ctor", "(Landroid/icu/text/PluralRules;)V", "", ApiSince=24)>]
new Android.Icu.Text.PluralFormat : Android.Icu.Text.PluralRules -> Android.Icu.Text.PluralFormat

パラメーター

rules
PluralRules

は、 PluralFormat オブジェクトの動作を定義します。

属性

注釈

特定の規則のセットに対して新しいカーディナル番号 PluralFormat を作成します。 標準の数値の書式設定は、既定の FORMAT ロケールを使用して行われます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

PluralFormat(ULocale, PluralRules)

特定の規則のセットに対して新しいカーディナル番号 PluralFormat を作成します。

[Android.Runtime.Register(".ctor", "(Landroid/icu/util/ULocale;Landroid/icu/text/PluralRules;)V", "", ApiSince=24)]
public PluralFormat(Android.Icu.Util.ULocale? ulocale, Android.Icu.Text.PluralRules? rules);
[<Android.Runtime.Register(".ctor", "(Landroid/icu/util/ULocale;Landroid/icu/text/PluralRules;)V", "", ApiSince=24)>]
new Android.Icu.Text.PluralFormat : Android.Icu.Util.ULocale * Android.Icu.Text.PluralRules -> Android.Icu.Text.PluralFormat

パラメーター

ulocale
ULocale

既定の数値の書式設定は、このロケールを使用して行われます。

rules
PluralRules

は、 PluralFormat オブジェクトの動作を定義します。

属性

注釈

特定の規則のセットに対して新しいカーディナル番号 PluralFormat を作成します。 標準の数値の書式設定は、指定されたロケールを使用して行われます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象