Uri.UnescapeDataString Methode

Definition

Überlädt

UnescapeDataString(ReadOnlySpan<Char>)

Wandelt eine Spanne in die nicht dargestellte Darstellung um.

UnescapeDataString(String)

Konvertiert eine Zeichenfolge in die nicht gescapete Darstellung.

UnescapeDataString(ReadOnlySpan<Char>)

Wandelt eine Spanne in die nicht dargestellte Darstellung um.

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>

Die Spanne bis zur Unescape.

Gibt zurück

Die unbildliche Darstellung von charsToUnescape.

Gilt für:

UnescapeDataString(String)

Quelle:
UriExt.cs
Quelle:
UriExt.cs
Quelle:
UriExt.cs

Konvertiert eine Zeichenfolge in die nicht gescapete Darstellung.

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, um die Zeichenfolge aufzuheben.

Gibt zurück

Die unbildliche Darstellung von stringToUnescape.

Ausnahmen

stringToUnescape ist null.

Beispiele

Im folgenden Codebeispiel wird ein URI nicht dargestellt, und anschließend werden 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 Entpacken einer Zeichenfolge, die zuvor nicht gescapet wurde, kann zu Mehrdeutigkeiten und Fehlern führen.

Viele Webbrowser escape 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: