Uri.UnescapeDataString Method (System) (original) (raw)
Source:
Source:
Source:
Source:
Source:
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 -> stringPublic Shared Function UnescapeDataString (stringToUnescape As String) As StringParameters
stringToUnescape
The string to unescape.
Returns
The unescaped representation of stringToUnescape.
Exceptions
stringToUnescape is null.
Examples
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);
let DataString = Uri.UnescapeDataString ".NET+Framework"
printfn $"Unescaped string: {DataString}"
let PlusString = DataString.Replace('+',' ')
printfn $"plus to space string: {PlusString}"
Remarks
You should use this method with care. Unescaping a string that has been previously unescaped can lead to ambiguities and errors.
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.