📜  C#中的Uri.HexUnescape()方法与示例

📅  最后修改于: 2021-05-29 15:46:59             🧑  作者: Mango

Uri.HexUnescape()方法用于将字符的指定十六进制表示形式转换为字符。

句法:

public static char HexUnescape (string pattern, ref int index);

参数:

  • 字符串 str –代表十六进制字符串。
  • ref int index –表示模式中字符的十六进制表示形式开始的位置。

返回值:该方法返回位置索引处十六进制编码表示的字符。如果索引处的字符未进行十六进制编码,则返回索引处的字符。 index的值递增,以指向返回的字符之后的字符。

异常:如果index小于0或大于或等于字符数,则此方法将引发ArgumentOutOfRangeException

范例1:

C#
// C# program to demonstrate the  
// Uri.HexUnescape() method  
using System;   
      
class GFG {  
      
     // Main Method  
    public static void Main()  
    {  
        // Declaring and initializing 
        string str = "%70";
        char retChar;
        int index = 0;
          
        // using HexUnescape() method  
        retChar = Uri.HexUnescape(str,ref index);
          
        Console.WriteLine("Hexadecimal character: "+retChar);
    }  
}


C#
// C# program to demonstrate the  
// Uri.HexUnescape() method  
using System;   
      
class GFG {  
      
     // Main Method  
    public static void Main()  
    {  
        // Declaring and initializing 
        string str = Convert.ToString(123, 16);
        char retChar;
        int index =    0;
          
        // using HexUnescape() method  
        retChar = Uri.HexUnescape(str,ref index);
          
        Console.WriteLine("Hexadecimal character: "+retChar);
    }  
}


输出:

Hexadecimal character: p

范例2:

C#

// C# program to demonstrate the  
// Uri.HexUnescape() method  
using System;   
      
class GFG {  
      
     // Main Method  
    public static void Main()  
    {  
        // Declaring and initializing 
        string str = Convert.ToString(123, 16);
        char retChar;
        int index =    0;
          
        // using HexUnescape() method  
        retChar = Uri.HexUnescape(str,ref index);
          
        Console.WriteLine("Hexadecimal character: "+retChar);
    }  
}

输出:

Hexadecimal character: 7