Uri.UnescapeDataString(String) Metoda

Definice

Převede řetězec na jeho neuskutečnovanou reprezentaci.

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

Parametry

stringToUnescape
String

Řetězec, který se má zrušit.

Návraty

String

Unescaped reprezentace stringToUnescape.

Výjimky

stringToUnescape je null.

Příklady

Následující příklad kódu oddělí identifikátor URI a pak převede všechny znaky plus ("+") na mezery.

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}"

Poznámky

Tuto metodu byste měli používat s opatrností. Zrušením zapouzdření řetězce, který byl dříve nepostřebný, může vést k nejednoznačnostem a chybám.

Mnoho webovýchprohlížečch Metoda UnescapeDataString ale nepřevádí plus znaky na mezery, protože toto chování není standardní ve všech schématech URI.

Platí pro

Viz také