gpt4 book ai didi

c# - 如何将十六进制字符串转换为普通文本字符串 C#

转载 作者:行者123 更新时间:2023-12-02 15:21:03 26 4
gpt4 key购买 nike

我们有一个 keyMaterial 十六进制字符串。看起来像这样

453F1287225ED9971D389A35F8D1032E7748DD0B88302F7C6C194626D4C8659B000000000E800000000200002000000047C2CA7B9A1F1C343CA228CC314A42F063A240E17624F886AF6CE9A135CAF65310000000D30489E536548F129E43240A26344811400000009EE2F5549B1447548ADADDD60A212C22DC2F9B2DC67D8E567B48B3847A525244A2F575AAFFB3AECD0385612BE7C38CA403BE6B5DFA8BEDEFBFA35C5ECC1818AB

你可以看到 whole file .我们如何使用 C# 将此 HEX 代码转换为普通文本字符串?我有一些关于 C++ 的示例,它对我没有帮助。你能给个建议吗?

这个字符串的编码是 16291388(但这不是问题的解决方案)

最佳答案

如果从here取转换方法并通过使用正确的编码转换生成的字节数组来扩展它,你就在那里。

public static byte[] StringToByteArray(String hex)
{
int NumberChars = hex.Length;
byte[] bytes = new byte[NumberChars / 2];
for (int i = 0; i < NumberChars; i += 2)
bytes[i / 2] = Convert.ToByte(hex.Substring(i, 2), 16);
return bytes;
}

// use UTF8 in this sample:
string output = Encoding.UTF8.GetString(StringToByteArray(hex));

关于c# - 如何将十六进制字符串转换为普通文本字符串 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36763381/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com