C#中的Uri.IsHexDigit()方法确定指定的字符是否为有效的十六进制数字。
以下是语法-
public static bool IsHexDigit (char ch);
上面的参数ch是要验证的字符。
现在让我们看一个实现Uri.IsHexDigit()方法的示例-
using System; public class Demo { public static void Main(){ char ch = 'e'; Console.WriteLine("Character value = "+ch); int res = Uri.FromHex(ch); Console.WriteLine("Converted int value = "+res); if(Uri.IsHexDigit(ch)) { Console.WriteLine("Valid hexadecimal digit"); } else { Console.WriteLine("Invalid hexadecimal digit"); } } }
输出结果
这将产生以下输出-
Character value = e Converted int value = 14 Valid hexadecimal digit
现在让我们看看另一个实现Uri.IsHexDigit()方法的示例-
using System; public class Demo { public static void Main(){ char ch = '#'; Console.WriteLine("Character value = "+ch); if(Uri.IsHexDigit(ch)) { Console.WriteLine("Valid hexadecimal digit"); } else { Console.WriteLine("Invalid hexadecimal digit"); } } }
输出结果
这将产生以下输出-
Character value = # Invalid hexadecimal digit