how do convert string to byte[] in C#
如何从C_中的字符串中获取字节数组?我想给这个方法传递一个字符串。
- 这是一份精确的副本。stackoverflow.com/questions/472906/net字符串到字节数组-‌&8203;c
- 也是这个的副本…stackoverflow.com/questions/241405/…
- @杰科:是的,我想是这样,但我不喜欢这些答案中的任何一个。我喜欢这一个公认的答案。除非你有充分的理由使用其他东西,否则一定要使用UTF-8。
1
| Encoding.UTF8.GetBytes("abcd"); |
- 你能解释一下你为什么用UTF8吗?
- 这只是一个例子。但是utf8非常常见。Encoding.Default是另一个很好的例子。有关详细信息,请参阅编码属性
尝试
1 2 3 4 5
| public static byte[] StrToByteArray (string str )
{
System.Text.UTF8Encoding encoding =new System.Text.UTF8Encoding();
return encoding .GetBytes(str );
} |
- 如果可以使用encoding.utf8,为什么要创建一个新的utf8 encoding实例?
- 你说得对
- 你能解释一下你为什么用UTF8吗?
使用GetBytes()
Encoding.GetBytes方法。