C#| Uri.IsHexEncoding()方法与示例

Uri.IsHexEncoding() 方法

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("给定的字符串不是十六进制编码的");
    }
}

输出结果

给定的字符串是十六进制编码的
给定的字符串不是十六进制编码的