Uri.UnescapeDataString(String) Método

Definição

Converte uma cadeia de caracteres em sua representação sem 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

Parâmetros

stringToUnescape
String

A cadeia de caracteres para desfazer o escape.

Retornos

String

A representação sem escape de stringToUnescape.

Exceções

stringToUnescape é null.

Exemplos

O exemplo de código a seguir desescala um URI e converte todos os caracteres de adição ("+") em espaços.

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

Comentários

Você deve usar esse método com cuidado. A desescapagem de uma cadeia de caracteres que foi anteriormente sem escape pode levar a ambiguidades e erros.

Muitos navegadores da Web escapam de espaços dentro de URIs em caracteres de adição ("+") ; no entanto, o método UnescapeDataString não converte caracteres de adição em espaços porque esse comportamento não é padrão em todos os esquemas de URI.

Aplica-se a

Confira também