Ler em inglês

Compartilhar via


Uri.IsHexEncoding(String, Int32) Método

Definição

Determina se um caractere em uma cadeia de caracteres é codificada em hexadecimal.

public static bool IsHexEncoding(string pattern, int index);

Parâmetros

pattern
String

A cadeia de caracteres a ser verificada.

index
Int32

A localização no pattern a ser verificada quanto à codificação hexadecimal.

Retornos

true se pattern for codificado em hexadecimal no local especificado; caso contrário, false.

Exemplos

O exemplo de código a seguir determina se um caractere é codificado hexadecimal e, em caso afirmativo, grava o caractere equivalente no console.

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

Comentários

O IsHexEncoding método verifica se há codificação hexadecimal que segue o padrão "%hexhex" em uma cadeia de caracteres, em que "hexadecimal" é um dígito de 0 a 9 ou uma letra de A-F (que não diferencia maiúsculas de minúsculas).

Aplica-se a

Produto Versões
.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