如何将普通字符串转换为等效的十六进制字节数组?

c#

我的问题是如何转换,

string s = "Hello World";

进入

byte b = {0x48, 0x65, 0x6C, 0x6C, 0x6F, 0x20, 0x57, 0x6F, 0x72, 0x6C, 0x64};

如果在 C# .NET Core 中有一个简单的方法,那么它将非常有帮助。

回答

短语“十六进制字节数组”没有意义;字节是字节 - 它们没有任何内在格式,例如十进制、十六进制、八进制:它们只是 values

但是,您想要的可能是:

byte[] bytes = Encoding.UTF8.GetBytes(s);

要获取hex,您可以使用工具再次获取字符串,例如:

string hex = BitConverter.ToString(bytes);


以上是如何将普通字符串转换为等效的十六进制字节数组?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>