Uri.UnescapeDataString(String) Uri.UnescapeDataString(String) Uri.UnescapeDataString(String) Uri.UnescapeDataString(String) Method

定義

文字列をエスケープ解除された表現に変換します。Converts a string to its unescaped representation.

public:
 static System::String ^ UnescapeDataString(System::String ^ stringToUnescape);
public static string UnescapeDataString (string stringToUnescape);
static member UnescapeDataString : string -> string
Public Shared Function UnescapeDataString (stringToUnescape As String) As String

パラメーター

stringToUnescape
String String String String

エスケープ解除する文字列。The string to unescape.

戻り値

String のエスケープ解除された表現を格納する stringToUnescapeA String that contains the unescaped representation of stringToUnescape.

例外

stringToUnescapenull です。stringToUnescape is null.

次のコード例では、URI を unescapes し、正の文字 ("+") をスペースに変換します。The following code example unescapes a URI, and then converts any plus characters ("+") into spaces.

String DataString = Uri.UnescapeDataString(".NET+Framework");
Console.WriteLine("Unescaped string: {0}", DataString);

String PlusString = DataString.Replace('+',' ');
Console.WriteLine("plus to space string: {0}", PlusString);

注釈

この方法は注意して使用する必要があります。You should use this method with care. 以前にエスケープ解除された文字列をエスケープ解除すると、あいまいさやエラーが発生する可能性があります。Unescaping a string that has been previously unescaped can lead to ambiguities and errors.

多くの Web ブラウザーは、Uri 内の空白文字をプラス記号 ("+") にエスケープします。ただし、System.uri.unescapedatastring メソッドは、すべての URI スキームでは、この動作が標準ではないため、正の文字をスペースに変換しません。Many Web browsers escape spaces inside of URIs into plus ("+") characters; however, the UnescapeDataString method does not convert plus characters into spaces because this behavior is not standard across all URI schemes.

適用対象

こちらもご覧ください