PluralFormat コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| PluralFormat() |
既定の |
| PluralFormat(ULocale, PluralRules+PluralType, String) |
複数形の型、パターン、およびロケールの新しい PluralFormat を作成します。 |
| PluralFormat(IntPtr, JniHandleOwnership) | |
| PluralFormat(Locale, PluralRules+PluralType) |
複数形型の新しい PluralFormat を作成します。 |
| PluralFormat(Locale, PluralRules) |
特定の規則のセットに対して新しいカーディナル番号 |
| PluralFormat(ULocale, String) |
指定されたパターン文字列とロケールの新しいカーディナル番号 |
| PluralFormat(ULocale, PluralRules+PluralType) |
複数形型の新しい PluralFormat を作成します。 |
| PluralFormat(ULocale, PluralRules, String) |
特定のルール、パターン、ロケールの新しいカーディナル番号 |
| PluralFormat(PluralRules, String) |
特定のルールセットとパターンの新しいカーディナル番号 |
| PluralFormat(String) |
指定されたパターン文字列の新しいカーディナル番号 |
| PluralFormat(Locale) |
特定の |
| PluralFormat(ULocale) |
特定のロケールの新しいカーディナル番号 |
| PluralFormat(PluralRules) |
特定の規則のセットに対して新しいカーディナル番号 |
| PluralFormat(ULocale, PluralRules) |
特定の規則のセットに対して新しいカーディナル番号 |
PluralFormat()
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 は、このロケールの規則で構成されます。 このロケールは、標準の数値書式にも使用されます。
複数形の型 (カーディナルまたは序数など)。
- 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
- transfer
- JniHandleOwnership
注釈
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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
既定の数値の書式設定は、このロケールを使用して行われます。
複数形の型 (カーディナルまたは序数など)。
- 属性
注釈
複数形型の新しい 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 を作成します。 標準の数値の書式設定は、指定されたロケールを使用して行われます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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
既定の数値の書式設定は、このロケールを使用して行われます。
複数形の型 (カーディナルまたは序数など)。
- 属性
注釈
複数形型の新しい 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 を作成します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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 ロケールを使用して行われます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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 ロケールは、複数形の規則のセットを取得し、標準の数値書式を設定するために使用されます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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を作成します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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 を作成します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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 ロケールを使用して行われます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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 を作成します。 標準の数値の書式設定は、指定されたロケールを使用して行われます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。