IDN.ToASCII メソッド

定義

オーバーロード

ToASCII(String)

RFC 3490 の ToASCII 操作 で定義されているように、文字列を Unicode から ASCII 互換エンコード (ACE) に変換します

ToASCII(String, IDNFlags)

RFC 3490 の ToASCII 操作 で定義されているように、文字列を Unicode から ASCII 互換エンコード (ACE) に変換します

ToASCII(String)

[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

注釈

RFC 3490 の ToASCII 操作 で定義されているように、文字列を Unicode から ASCII 互換エンコード (ACE) に変換します

この便利なメソッドは、blockquote<>#toASCII(String, int) toASCII(input,  という 2 引数の対応するメソッドを呼び出した場合と同様に機能します。0);</blockquote>

の Java ドキュメントjava.net.IDN.toASCII(java.lang.String)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象

ToASCII(String, IDNFlags)

[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

注釈

RFC 3490 の ToASCII 操作 で定義されているように、文字列を Unicode から ASCII 互換エンコード (ACE) に変換します

ToASCII 操作は失敗する可能性があります。 何らかのステップが失敗した場合、ToASCII は失敗します。 ToASCII 操作が失敗すると、IllegalArgumentException がスローされます。 この場合、入力文字列は国際化ドメイン名では使用しないでください。

ラベルは、ドメイン名の個々の部分です。 RFC 3490 で定義されている元の ToASCII 操作は、1 つのラベルでのみ動作します。 このメソッドは、ドメイン名内のラベルが常にドットで区切られていると仮定することで、ラベルとドメイン名全体の両方を処理できます。 次の文字はドットとして認識されます: >#0092;u002E (完全停止)、>#0092;u3002 (ideographic full stop), >#0092;uFF0E (fullwidth full stop) と \uFF61 (半角の表意完全停止)。 ドットをラベル区切り記号として使用する場合、このメソッドはそれらすべてを >#0092 に変更します。出力変換された文字列の u002E (完全停止)。

の Java ドキュメントjava.net.IDN.toASCII(java.lang.String, int)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象