Compartir a través de


Uri.HexUnescape(String, Int32) Método

Definición

Convierte una representación hexadecimal especificada de un carácter en el carácter.

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

Representación hexadecimal de un carácter.

index
Int32

Ubicación en pattern donde comienza la representación hexadecimal de un carácter.

Devoluciones

Carácter representado por la codificación hexadecimal en la posición index. Si el carácter de index no tiene codificación hexadecimal, se devuelve el carácter de index. El valor de index se aumenta para que apunte al carácter siguiente al devuelto.

Excepciones

index es menor que 0 ó mayor o igual que el número de caracteres de pattern.

Comentarios

En el ejemplo de código siguiente se determina si un carácter está codificado hexadecimal y, si es así, escribe el carácter equivalente en la consola.

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");
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

Se aplica a