Uri.UnescapeDataString Method
Converts a string to its unescaped representation.
Namespace: System
Assembly: System (in System.dll)
Parameters
- stringToUnescape
- Type: System.String
The string to unescape.
Return Value
Type: System.StringA String that contains the unescaped representation of stringToUnescape.
| Exception | Condition |
|---|---|
| ArgumentNullException | stringToUnescape is null. |
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.
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);
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.