c#16进制字符串(UTF8)转字符串
时间: 2023-09-08 11:11:20 浏览: 114
16进制转字符-字符转16进制-有调用方法-貌似支持中文-但绝对能转
你可以使用C#的`Encoding`类中的`GetString`方法将UTF8编码的16进制字符串转换为字符串。首先,你需要将16进制字符串转换为字节数组,然后使用`Encoding.UTF8.GetString`方法将字节数组转换为字符串。下面是一个示例代码:
```csharp
using System;
using System.Text;
public class Program
{
public static void Main()
{
string hexString = "E4BD" + "A0E5" + "A5BD";
string result = HexToUtf8String(hexString);
Console.WriteLine(result);
}
public static string HexToUtf8String(string hexString)
{
byte[] bytes = new byte = Convert.ToByte(hexString.Substring(i, 2), 16);
}
return Encoding.UTF8.GetString(bytes);
}
}
```
在上面的代码中,我们将16进制字符串`"E4BD" + "A0E5" + "A5BD"`作为示例输入,然后通过`HexToUtf8String`方法将其转换为UTF8编码的字符串。输出结果为`你好`。
希望能对你有所帮助!如果有任何问题,请随时问我。
阅读全文