Uri.UnescapeDataString Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
UnescapeDataString(ReadOnlySpan<Char>) |
Converte um intervalo em sua representação sem escape. |
UnescapeDataString(String) |
Converte uma cadeia de caracteres em sua representação sem escape. |
UnescapeDataString(ReadOnlySpan<Char>)
Converte um intervalo em sua representação sem 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
Parâmetros
- charsToUnescape
- ReadOnlySpan<Char>
O intervalo para a paisagem.
Retornos
A representação não paisagem de charsToUnescape
.
Aplica-se a
UnescapeDataString(String)
- Origem:
- UriExt.cs
- Origem:
- UriExt.cs
- Origem:
- UriExt.cs
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 desescasar.
Retornos
A representação não paisagem de stringToUnescape
.
Exceções
stringToUnescape
é null
.
Exemplos
O exemplo de código a seguir unescapes um URI e converte qualquer caractere 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. Desescaping 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 mais caracteres em espaços porque esse comportamento não é padrão em todos os esquemas de URI.