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