Uri.UnescapeDataString Methode

Definition

Überlädt

UnescapeDataString(ReadOnlySpan<Char>)
UnescapeDataString(String)

Konvertiert eine Zeichenfolge in eine Darstellung ohne Escapezeichen.

UnescapeDataString(ReadOnlySpan<Char>)

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

Parameter

charsToUnescape
ReadOnlySpan<Char>

Gibt zurück

Gilt für:

UnescapeDataString(String)

Source:
UriExt.cs
Source:
UriExt.cs
Source:
UriExt.cs

Konvertiert eine Zeichenfolge in eine Darstellung ohne Escapezeichen.

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

Parameter

stringToUnescape
String

Die Zeichenfolge, deren Escapezeichen entfernt werden sollen.

Gibt zurück

Die Darstellung von stringToUnescape ohne Escapezeichen.

Ausnahmen

stringToUnescape ist null.

Beispiele

Im folgenden Codebeispiel wird das Scape eines URI aufheben und dann alle Pluszeichen ("+") in Leerzeichen konvertiert.

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

Hinweise

Sie sollten diese Methode mit Bedacht verwenden. Das Aufheben der Kapselung einer Zeichenfolge, die zuvor nicht gekennzeichnet wurde, kann zu Mehrdeutigkeiten und Fehlern führen.

Viele Webbrowser escapen Leerzeichen innerhalb von URIs in Pluszeichen ("+"). Die UnescapeDataString-Methode konvertiert jedoch keine Pluszeichen in Leerzeichen, da dieses Verhalten nicht für alle URI-Schemas standard ist.

Weitere Informationen

Gilt für: