PluralFormat 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| PluralFormat() |
為預設 |
| PluralFormat(ULocale, PluralRules+PluralType, String) |
為複數類型、模式和地點建立新的複數格式。 |
| PluralFormat(IntPtr, JniHandleOwnership) | |
| PluralFormat(Locale, PluralRules+PluralType) |
為複數類型建立新的複數格式。 |
| PluralFormat(Locale, PluralRules) |
為給定規則集創造一個新的基數 |
| PluralFormat(ULocale, String) |
為給定的模式字串和位置建立新的基數 |
| PluralFormat(ULocale, PluralRules+PluralType) |
為複數類型建立新的複數格式。 |
| PluralFormat(ULocale, PluralRules, String) |
為給定規則組、模式及區域創建新的基數 |
| PluralFormat(PluralRules, String) |
為給定規則組和模式創造一個新的基數 |
| PluralFormat(String) |
為給定的模式字串建立一個新的基 |
| PluralFormat(Locale) |
為給定 |
| PluralFormat(ULocale) |
為特定地點建立一個新的基數 |
| PluralFormat(PluralRules) |
為給定規則集創造一個新的基數 |
| PluralFormat(ULocale, PluralRules) |
為給定規則集創造一個新的基數 |
PluralFormat()
為預設PluralFormat地點建立新的基數FORMAT。
[Android.Runtime.Register(".ctor", "()V", "", ApiSince=24)]
public PluralFormat();
- 屬性
備註
為預設PluralFormat地點建立新的基數FORMAT。 此地點將用於取得複數規則及標準數字格式。
Java 文件 android.icu.text.PluralFormat.PluralFormat()。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
PluralFormat(ULocale, PluralRules+PluralType, String)
為複數類型、模式和地點建立新的複數格式。
[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
這個複數格式的模式。
- 屬性
備註
為複數類型、模式和地點建立新的複數格式。
Android 參考資料。android.icu.text.PluralFormat.PluralFormat
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
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
備註
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
PluralFormat(Locale, PluralRules+PluralType)
為複數類型建立新的複數格式。
[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
預設的數字格式會使用這個地點來完成。
複數型(例如基數型或序數型)。
- 屬性
備註
為複數類型建立新的複數格式。 標準的數字格式將使用指定的地點來完成。
Android 參考資料。android.icu.text.PluralFormat.PluralFormat
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
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 文件 android.icu.text.PluralFormat.PluralFormat(java.util.Locale, android.icu.text.PluralRules)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
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模式。
- 屬性
備註
為給定的模式字串與位置建立新的基數複數格式。 地點將用於取得複數規則及標準數字格式。
範例程式碼:
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 參考資料。android.icu.text.PluralFormat.PluralFormat
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
PluralFormat(ULocale, PluralRules+PluralType)
為複數類型建立新的複數格式。
[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
預設的數字格式會使用這個地點來完成。
複數型(例如基數型或序數型)。
- 屬性
備註
為複數類型建立新的複數格式。 標準的數字格式會使用指定地點來完成。
Android 參考資料。android.icu.text.PluralFormat.PluralFormat
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
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 。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
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 文件 android.icu.text.PluralFormat.PluralFormat(android.icu.text.PluralRules, java.lang.String)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
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 文件 android.icu.text.PluralFormat.PluralFormat(java.lang.String)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
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 文件 android.icu.text.PluralFormat.PluralFormat(java.util.Locale)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
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 文件 android.icu.text.PluralFormat.PluralFormat(android.icu.util.ULocale)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
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 文件 android.icu.text.PluralFormat.PluralFormat(android.icu.text.PluralRules)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
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 。 標準的數字格式會使用指定地點來完成。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。