Uri.UnescapeDataString(String) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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.