IDN.ToASCII 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
ToASCII(String) |
將字串從 Unicode 轉譯為 ASCII 相容編碼 (ACE),如 RFC 3490 的 ToASCII 作業所定義。 |
ToASCII(String, IDNFlags) |
將字串從 Unicode 轉譯為 ASCII 相容編碼 (ACE),如 RFC 3490 的 ToASCII 作業所定義。 |
ToASCII(String)
將字串從 Unicode 轉譯為 ASCII 相容編碼 (ACE),如 RFC 3490 的 ToASCII 作業所定義。
[Android.Runtime.Register("toASCII", "(Ljava/lang/String;)Ljava/lang/String;", "")]
public static string? ToASCII (string? input);
[<Android.Runtime.Register("toASCII", "(Ljava/lang/String;)Ljava/lang/String;", "")>]
static member ToASCII : string -> string
參數
- input
- String
要處理的字串
傳回
翻譯的 String
- 屬性
例外狀況
如果 input
不符合
備註
將字串從 Unicode 轉譯為 ASCII 相容編碼 (ACE),如 RFC 3490 的 ToASCII 作業所定義。
這個便利方法的運作方式就像叫用雙自變數對應項,如下所示: <blockquote>#toASCII(String, int) toASCII
(input, 0); </blockquote>
的 java.net.IDN.toASCII(java.lang.String)
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
ToASCII(String, IDNFlags)
將字串從 Unicode 轉譯為 ASCII 相容編碼 (ACE),如 RFC 3490 的 ToASCII 作業所定義。
[Android.Runtime.Register("toASCII", "(Ljava/lang/String;I)Ljava/lang/String;", "")]
public static string? ToASCII (string? input, Java.Net.IDNFlags flag);
[<Android.Runtime.Register("toASCII", "(Ljava/lang/String;I)Ljava/lang/String;", "")>]
static member ToASCII : string * Java.Net.IDNFlags -> string
參數
- input
- String
要處理的字串
- flag
- IDNFlags
進程旗標;可以是 0 或任何可能旗標的邏輯 OR
傳回
翻譯的 String
- 屬性
例外狀況
如果 input
不符合
備註
將字串從 Unicode 轉譯為 ASCII 相容編碼 (ACE),如 RFC 3490 的 ToASCII 作業所定義。
ToASCII 作業可能會失敗。 如果有任何步驟失敗,ToASCII 就會失敗。 如果 ToASCII 作業失敗,則會擲回 IllegalArgumentException。 在此情況下,輸入字串不應用於國際化功能變數名稱。
標籤是功能變數名稱的個別部分。 如 RFC 3490 中所定義的原始 ToASCII 作業只會在單一卷標上運作。 此方法可以藉由假設功能變數名稱中的標籤以點分隔,來處理標籤和整個功能變數名稱。 下列字元會辨識為點: \u002E (完整停止), \u3002 (表像完整停止), \uFF0E (fullwidth full stop), 和 \uFF61 (半角表觀完整停止)。 如果使用點做為標籤分隔符,這個方法也會將所有點變更為 \輸出翻譯字串中的 u002E (完整停止)。
的 java.net.IDN.toASCII(java.lang.String, int)
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。