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 のエスケープ解除し、プラス記号 (「+」) スペースにいずれかの変換をします。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 内の空白文字をエスケープにプラス (「+」) 文字です。ただし、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.

適用対象

こちらもご覧ください