📅  最后修改于: 2023-12-03 15:14:28.147000             🧑  作者: Mango
Uri.FromHex()
方法是C#中Uri类的一个静态方法。它将十六进制编码的字符串转换为单个字节序列。
public static byte[] FromHex(string hexString)
hexString
:要转换的十六进制字符串。
返回字节数组,包含从十六进制字符串转换的字节。
string hexString = "68656C6C6F20776F726C64"; // "hello world" 的十六进制编码
byte[] byteArray = Uri.FromHex(hexString);
string decodedString = Encoding.UTF8.GetString(byteArray); // "hello world"
Uri.EscapeDataString()
方法对字符串进行编码,这将确保完全符合URL规范。Uri.FromHex()
方法是一种将十六进制编码的字符串转换为字节数组的快捷方式。它可以用于多种目的,如对URL进行编码或解码,或将自定义二进制格式转换为十六进制字符串。但请注意,在使用此方法时,应格外小心原始字符串的格式和长度。