Поделиться через


IDN.ToASCII Метод

Определение

Перегрузки

ToASCII(String)

Преобразует строку из Юникода в совместимую кодировку ASCII (ACE), как определено операцией ToASCII RFC 3490.

ToASCII(String, IDNFlags)

Преобразует строку из Юникода в совместимую кодировку ASCII (ACE), как определено операцией ToASCII RFC 3490.

ToASCII(String)

Преобразует строку из Юникода в совместимую кодировку ASCII (ACE), как определено операцией ToASCII RFC 3490.

[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 не соответствует

Комментарии

Преобразует строку из Юникода в совместимую кодировку ASCII (ACE), как определено операцией ToASCII RFC 3490.

Этот удобный метод работает, как будто путем вызова двухфакторного аналога следующим образом: <blockquote>#toASCII(String, int) toASCII(input,  0); </blockquote>

Документация по Java для java.net.IDN.toASCII(java.lang.String).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

ToASCII(String, IDNFlags)

Преобразует строку из Юникода в совместимую кодировку ASCII (ACE), как определено операцией ToASCII RFC 3490.

[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 или любое логическое значение или возможные флаги

Возвращаемое значение

переведенный String

Атрибуты

Исключения

Значение , если input не соответствует

Комментарии

Преобразует строку из Юникода в совместимую кодировку ASCII (ACE), как определено операцией ToASCII RFC 3490.

Операция ToASCII может завершиться ошибкой. ToASCII завершается ошибкой, если какой-либо шаг его завершается ошибкой. Если операция ToASCII завершается ошибкой, создается исключение IllegalArgumentException. В этом случае входная строка не должна использоваться в международном доменном имени.

Метка — это отдельная часть доменного имени. Исходная операция ToASCII, как определено в RFC 3490, работает только с одной меткой. Этот метод может обрабатывать как метку, так и целое доменное имя, предполагая, что метки в доменном имени всегда разделены точками. Следующие символы распознаются как точки: \ u002E (полная остановка), \ u3002 (ideographic full stop), \ uFF0E (полная остановка fullwidth) и \ uFF61 (полувиддтная ideographic full stop). Если точки используются в качестве разделителей меток, этот метод также изменяет все их на \ u002E (полная остановка) в выходной преобразованной строке.

Документация по Java для java.net.IDN.toASCII(java.lang.String, int).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к