Uri.HexUnescape(String, Int32) Uri.HexUnescape(String, Int32) Uri.HexUnescape(String, Int32) Uri.HexUnescape(String, Int32) Method

Definição

Converte uma representação hexadecimal especificada de um caractere no caractere.Converts a specified hexadecimal representation of a character to the character.

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 String String String

A representação hexadecimal de um caractere.The hexadecimal representation of a character.

index
Int32 Int32 Int32 Int32

O local no pattern em que começa a representação hexadecimal de um caractere.The location in pattern where the hexadecimal representation of a character begins.

Retornos

O caractere representado pela codificação hexadecimal na posição index.The character represented by the hexadecimal encoding at position index. Se o caractere no index não for codificado em hexadecimal, o caractere no index será retornado.If the character at index is not hexadecimal encoded, the character at index is returned. O valor de index é incrementado para apontar para o caractere seguinte ao retornado.The value of index is incremented to point to the character following the one returned.

Exceções

index é menor que 0 ou maior ou igual ao número de caracteres em pattern.index is less than 0 or greater than or equal to the number of characters in pattern.

Comentários

O exemplo de código a seguir determina se um caractere é codificado em hexadecimal e, em caso afirmativo, grava o caractere equivalente no console.The following code example determines whether a character is hexadecimal encoded and, if so, writes the equivalent character to the console.

String^ testString = "%75";
int index = 0;
if ( Uri::IsHexEncoding( testString, index ) )
{
   Console::WriteLine( "The character is {0}",
      Uri::HexUnescape( testString, index ) );
}
else
{
   Console::WriteLine( "The character is not hex encoded" );
}
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");
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

Aplica-se a