語言

Normalizer2.GetInstance(Stream, String, Normalizer2+Mode) 方法

定義

[Android.Runtime.Register("getInstance", "(Ljava/io/InputStream;Ljava/lang/String;Landroid/icu/text/Normalizer2$Mode;)Landroid/icu/text/Normalizer2;", "", ApiSince=24)]
public static Android.Icu.Text.Normalizer2? GetInstance(System.IO.Stream? data, string? name, Android.Icu.Text.Normalizer2.Mode? mode);
[<Android.Runtime.Register("getInstance", "(Ljava/io/InputStream;Ljava/lang/String;Landroid/icu/text/Normalizer2$Mode;)Landroid/icu/text/Normalizer2;", "", ApiSince=24)>]
static member GetInstance : System.IO.Stream * string * Android.Icu.Text.Normalizer2.Mode -> Android.Icu.Text.Normalizer2

參數

data
Stream

二進位、大端正規化(.nrm 檔案)資料,或 ICU 資料的 null

name
String

「NFC」、「NFKC」、「nfkc_cf」、「nfkc_scf」或自訂資料檔案名稱

mode
Normalizer2.Mode

正規化模式(組合或分解等)

傳回

若成功,則請求的 Normalizer2

屬性

備註

此方法在 API 等級 31 中被棄用。 不要使用,因為二進位資料格式在不同 API 層級間不穩定。

回傳一個 Normalizer2 實例,使用指定的資料檔案(若 data=null 則為 ICU 資料檔,否則為自訂二進位資料),並依指定模式組合或分解文字。 回傳一個無法修改的單例實例。 對於屬於加護病房自身資料的檔案,請使用 data=null。 使用 name=“nfc” 並對 Unicode 標準 NFC/NFD 進行 COMPOSE/DECOMPOSE。 使用 name=“nfkc” 並對 Unicode 標準 NFKC/NFKD 進行 COMPOSE/DECOMPOSE。 使用 name=“nfkc_cf”,並使用 COMPOSE 來取得 Unicode 標準 NFKC_CF=NFKC_Casefold。 若 data!=null,則二進位資料會讀取一次,並以所提供的名稱作為鍵快取。 如果你知道或預期資料已經快取,也可以用 data!=null 來處理非加護病房的資料。 任何IOException都會被包裹進ICUUncheckedIOException。

Android 參考資料。android.icu.text.Normalizer2.getInstance

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於