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 将失败。 如果 ToASCII 操作失败,将引发 IllegalArgumentException。 在这种情况下,不应在国际化域名中使用输入字符串。
标签是域名的单个部分。 RFC 3490 中定义的原始 ToASCII 操作仅对单个标签进行操作。 此方法可以同时处理标签和整个域名,前提是域名中的标签始终用点分隔。 以下字符被识别为点:\u002E (完全停止), \u3002 (象形字完全停止), \uFF0E (全形完全停止),和 \uFF61 (半形象形全停止)。 如果点用作标签分隔符,则此方法也会将所有点更改为 \输出转换字符串中的 u002E (完全停止)。
适用于 . 的 java.net.IDN.toASCII(java.lang.String, int)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。