Leer en inglés

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.

C#
public static char HexUnescape(string pattern, ref int index);

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.

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

Se aplica a

Producto Versiones
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1