C# 如何在C语言中不进行转换就将字符串转换为字节[]#
我想将C# 如何在C语言中不进行转换就将字符串转换为字节[]#,c#,.net,C#,.net,我想将字符串转换为字节[]而不转换/更改值。 示例: 字符串值“10,34,56,64,32”转换为字节[]后也应该是{10,34,56,64,32} 这一次给了我意想不到的结果: var result = Encoding.ASCII.GetBytes("10,34,56,64,32"); 怎么样 byte[] result = "10,34,56,64,32".Split(',').Select(byte.Parse).ToArray(); 这个问题相当简单。一个建议可能是显示“意外的结
字符串
转换为字节[]
而不转换/更改值。
示例:字符串
值“10,34,56,64,32”
转换为字节[]
后也应该是{10,34,56,64,32}
这一次给了我意想不到的结果:
var result = Encoding.ASCII.GetBytes("10,34,56,64,32");
怎么样
byte[] result = "10,34,56,64,32".Split(',').Select(byte.Parse).ToArray();
这个问题相当简单。一个建议可能是显示“意外的结果”是什么,hanks@GeoffJames@杰夫詹姆斯的问题绝对是直截了当的。只是研究得远远不够。如果OP已经阅读了该方法的文档,那么输出就不会是意外的。但无论如何。已经提供了答案。@J.Steen完全同意。Trim(新char[]{{'','}})@DanielFrühauf God no.
Split
不包括它拆分的字符,即使是这样,你也可以Trim('',')
他有“{”和“}”在问题前面的字符串中。@DanielFrühauf很可能是OP读取调试器visualiser输出的伪制品,而不是变量中的实际内容。@DanielFrühauf啊,对不起,我明白你的意思了。我认为这只是调试器输出,正如J.Steen所说。