IDN.ToASCII 方法

定义

重载

ToASCII(String)

将字符串从 Unicode 转换为 ASCII 兼容编码 (ACE),由 RFC 3490ToASCII 操作定义。

ToASCII(String, IDNFlags)

将字符串从 Unicode 转换为 ASCII 兼容编码 (ACE),由 RFC 3490ToASCII 操作定义。

ToASCII(String)

将字符串从 Unicode 转换为 ASCII 兼容编码 (ACE),由 RFC 3490ToASCII 操作定义。

[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 3490ToASCII 操作定义。

这种便利方法的工作方式就像调用双参数对应项如下所示: <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 3490ToASCII 操作定义。

[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 3490ToASCII 操作定义。

ToASCII 操作可能会失败。 如果 ToASCII 的任何步骤失败,ToASCII 将失败。 如果 ToASCII 操作失败,将引发 IllegalArgumentException。 在这种情况下,不应在国际化域名中使用输入字符串。

标签是域名的单个部分。 RFC 3490 中定义的原始 ToASCII 操作仅对单个标签进行操作。 此方法可以同时处理标签和整个域名,前提是域名中的标签始终用点分隔。 以下字符被识别为点:\u002E (完全停止), \u3002 (象形字完全停止), \uFF0E (全形完全停止),和 \uFF61 (半形象形全停止)。 如果点用作标签分隔符,则此方法也会将所有点更改为 \输出转换字符串中的 u002E (完全停止)。

适用于 . 的 java.net.IDN.toASCII(java.lang.String, int)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于