Uri.UnescapeDataString(String) Metoda

Definicja

Konwertuje ciąg na niezaużytą reprezentację.

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

Ciąg do unescape.

Zwraca

String

Niezasłodona reprezentacja elementu stringToUnescape.

Wyjątki

stringToUnescape to null.

Przykłady

Poniższy przykład kodu usuwa identyfikator URI, a następnie konwertuje znaki plus ("+") na spacje.

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

Uwagi

Należy użyć tej metody z ostrożnością. Wyrejeżdowanie ciągu, który został wcześniej niezasłaniany, może prowadzić do niejednoznaczności i błędów.

Wiele przeglądarek sieci Web w przestrzeniach ucieczki wewnątrz identyfikatorów URI do znaków plus ("+") ; jednak metoda UnescapeDataString nie konwertuje znaków plus na spacje, ponieważ to zachowanie nie jest standardowe we wszystkich schematach identyfikatorów URI.

Dotyczy

Zobacz też