你可以使用以下 C# 代码将十六进制字符串 '0182' 转换为字符串:

string hexString = '0182';
byte[] bytes = Enumerable.Range(0, hexString.Length)
                         .Where(x => x % 2 == 0)
                         .Select(x => Convert.ToByte(hexString.Substring(x, 2), 16))
                         .ToArray();
string result = Encoding.Default.GetString(bytes);
Console.WriteLine(result);

输出将会是字符串 '?'。

解释:

由于 '0182' 在默认编码(ASCII 或 UTF-8)中代表一个无法显示的字符,所以输出为问号。如果你需要显示其他字符,请根据实际情况修改代码中的编码方式。

C# 十六进制字符串转字符串:将 '0182' 转换为字符

原文地址: https://www.cveoy.top/t/topic/pa5K 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录