Uri.HexUnescape(String, Int32) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Converte uma representação hexadecimal especificada de um carácter para o caractere.
public:
static char HexUnescape(System::String ^ pattern, int % index);
public static char HexUnescape(string pattern, ref int index);
static member HexUnescape : string * int -> char
Public Shared Function HexUnescape (pattern As String, ByRef index As Integer) As Char
Parâmetros
- pattern
- String
A representação hexadecimal de um carácter.
- index
- Int32
O local onde pattern começa a representação hexadecimal de um carácter.
Devoluções
O carácter representado pela codificação hexadecimal na posição index. Se o carácter em index não estiver codificado hexadecimalmente, o carácter em index é devolvido. O valor de index é incrementado para apontar para o carácter seguinte ao que foi devolvido.
Exceções
index é menor que 0 ou maior ou igual ao número de caracteres em pattern.
Observações
O exemplo de código seguinte determina se um carácter está codificado hexadecimalmente e, se sim, escreve o carácter equivalente na consola.
string testString = "%75";
int index = 0;
if (Uri.IsHexEncoding(testString, index))
Console.WriteLine("The character is {0}", Uri.HexUnescape(testString, ref index));
else
Console.WriteLine("The character is not hexadecimal encoded");
let testString = "%75"
let mutable index = 0
if Uri.IsHexEncoding(testString, index) then
printfn $"The character is {Uri.HexUnescape(testString, &index)}"
else
printfn "The character is not hexadecimal encoded"
Dim testString As String = "%75"
Dim index As Integer = 0
If Uri.IsHexEncoding(testString, index) Then
Console.WriteLine("The character is {0}", Uri.HexUnescape(testString, index))
Else
Console.WriteLine("The character is not hexadecimal encoded")
End If