Uri.UnescapeDataString Metodo

Definizione

Overload

UnescapeDataString(ReadOnlySpan<Char>)

Converte un intervallo nella relativa rappresentazione senza caratteri di escape.

UnescapeDataString(String)

Converte una stringa nella relativa rappresentazione senza caratteri di escape.

UnescapeDataString(ReadOnlySpan<Char>)

Converte un intervallo nella relativa rappresentazione senza caratteri di escape.

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

Parametri

charsToUnescape
ReadOnlySpan<Char>

Intervallo di cui annullare l'escape.

Restituisce

Rappresentazione senza caratteri di escape di charsToUnescape.

Si applica a

UnescapeDataString(String)

Origine:
UriExt.cs
Origine:
UriExt.cs
Origine:
UriExt.cs

Converte una stringa nella relativa rappresentazione senza caratteri di escape.

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

Parametri

stringToUnescape
String

Stringa di cui annullare l'escape.

Restituisce

Rappresentazione senza caratteri di escape di stringToUnescape.

Eccezioni

stringToUnescape è null.

Esempio

Nell'esempio di codice seguente viene annullata l'escape di un URI e quindi vengono convertiti tutti i caratteri più ("+") in spazi.

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

Commenti

È consigliabile usare questo metodo con attenzione. L'incapsulamento di una stringa precedentemente senza caratteri di escape può causare ambiguità ed errori.

Molti web browser e spazi di escape all'interno degli URI in più ("+") caratteri; Tuttavia, il metodo UnescapeDataString non converte più caratteri in spazi perché questo comportamento non è standard in tutti gli schemi URI.

Vedi anche

Si applica a