Edit

Share via


Uri.IsHexDigit(Char) Method

Definition

Determines whether a specified character is a valid hexadecimal digit.

C#
public static bool IsHexDigit(char character);

Parameters

character
Char

The character to validate.

Returns

true if the character is a valid hexadecimal digit; otherwise, false.

Examples

The following example determines whether a character is a hexadecimal character and, if it is, writes the corresponding decimal value to the console.

C#
char  testChar = 'e';
if (Uri.IsHexDigit(testChar))
    Console.WriteLine("'{0}' is the hexadecimal representation of {1}", testChar, Uri.FromHex(testChar));
else
    Console.WriteLine("'{0}' is not a hexadecimal character", testChar);

string returnString = Uri.HexEscape(testChar);
Console.WriteLine("The hexadecimal value of '{0}' is {1}", testChar, returnString);

Remarks

Hexadecimal digits are the digits 0 to 9 and the letters A-F or a-f.

Applies to

Product Versions
.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