Udostępnij za pośrednictwem


Uri.UnescapeDataString Metoda

Definicja

Przeciążenia

UnescapeDataString(ReadOnlySpan<Char>)

Konwertuje rozpiętość na jego nieobrażną reprezentację.

UnescapeDataString(String)

Konwertuje ciąg na jego nieobrażną reprezentację.

UnescapeDataString(ReadOnlySpan<Char>)

Konwertuje rozpiętość na jego nieobrażną reprezentację.

public:
 static System::String ^ UnescapeDataString(ReadOnlySpan<char> charsToUnescape);
public static string UnescapeDataString (ReadOnlySpan<char> charsToUnescape);
static member UnescapeDataString : ReadOnlySpan<char> -> string
Public Shared Function UnescapeDataString (charsToUnescape As ReadOnlySpan(Of Char)) As String

Parametry

charsToUnescape
ReadOnlySpan<Char>

Rozpiętość do rozpogodzonego krajobrazu.

Zwraca

Niewyobrażona reprezentacja charsToUnescape.

Dotyczy

UnescapeDataString(String)

Źródło:
UriExt.cs
Źródło:
UriExt.cs
Źródło:
UriExt.cs

Konwertuje ciąg na jego nieobrażną 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

Niewyobrażona reprezentacja stringToUnescape.

Wyjątki

stringToUnescape jest null.

Przykłady

Poniższy przykład kodu usuwa identyfikator URI, a następnie konwertuje dowolne 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ą. Unescaping a string that been previously unescaped może prowadzić do niejednoznaczności i błędów.

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

Zobacz też

Dotyczy