IDN.ToASCII 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| 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); </區塊引用>
Java 文件 java.net.IDN.toASCII(java.lang.String)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
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 會失敗。 若 ToASCII 操作失敗,將拋出 IllegalArgumentException。 在這種情況下,輸入字串不應用於國際化網域名稱。
標籤是網域名稱中的一個獨立部分。 原始的 ToASCII 操作,依據 RFC 3490 的定義,僅在單一標籤上運作。 此方法可同時處理標籤與整個網域名稱,前提是網域名稱中的標籤總是以點分隔。 以下字元被識別為點:\u002E(句點),\U3002(意圖句號),\uFF0E(全寬句號),以及 \uFF61(半寬表意文字句點)。 若使用點作為標籤分隔符,此方法也會將所有點改為 \u002E(句點)在輸出翻譯字串中。
Java 文件 java.net.IDN.toASCII(java.lang.String, int)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。