Uri.IsHexEncoding()方法是静态方法或Uri类。哪个用于返回给定字符串是否为十六进制编码的?如果给定的字符串是十六进制编码的,则返回true,否则返回false。
语法:
bool Uri.IsHexEncoding(string str, int index);
Parameter(s):
string str –代表要检查的十六进制编码字符串。
int index –表示给定字符串的索引。
返回值:
此方法的返回类型是布尔值,则返回true,如果给定的字符串是十六进制编码,否则返回false。
举例说明Uri.IsHexEncoding()方法的例子
using System; class UriExample { //程序入口 static public void Main() { string str1 = "%75"; string str2 = "75"; if (Uri.IsHexEncoding(str1, 0)) Console.WriteLine("给定的字符串是十六进制编码的"); else Console.WriteLine("给定的字符串不是十六进制编码的"); if (Uri.IsHexEncoding(str2, 0)) Console.WriteLine("给定的字符串是十六进制编码的"); else Console.WriteLine("给定的字符串不是十六进制编码的"); } }
输出结果
给定的字符串是十六进制编码的 给定的字符串不是十六进制编码的