Uri.UnescapeDataString(String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
文字列をエスケープ解除された表現に変換します。
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
エスケープ解除する文字列。
戻り値
stringToUnescape
のエスケープ解除された表現。
例外
stringToUnescape
が null
です。
例
次のコード例では、URI をエスケープ解除し、任意のプラス文字 ("+") をスペースに変換します。
String DataString = Uri.UnescapeDataString(".NET+Framework");
Console.WriteLine("Unescaped string: {0}", DataString);
String PlusString = DataString.Replace('+',' ');
Console.WriteLine("plus to space string: {0}", PlusString);
let DataString = Uri.UnescapeDataString ".NET+Framework"
printfn $"Unescaped string: {DataString}"
let PlusString = DataString.Replace('+',' ')
printfn $"plus to space string: {PlusString}"
注釈
この方法は慎重に使用する必要があります。 以前にエスケープされていない文字列をエスケープ解除すると、あいまいさとエラーが発生する可能性があります。
多くの Web ブラウザーは、URI 内のスペースをプラス ("+") 文字にエスケープします。ただし、UnescapeDataString メソッドは、すべての URI スキームでこの動作が標準ではないので、プラス文字をスペースに変換しません。