我想将string
转换为byte[]
而不进行转换/更改值。 例如:
string
值"10,34,56,64,32"
转换为byte[]
后也应该是{ 10, 34, 56, 64, 32 }
。如何在不转换C#的情况下将字符串转换为字节[]
这一次是给我意想不到的结果:
var result = Encoding.ASCII.GetBytes("10,34,56,64,32");
我想将string
转换为byte[]
而不进行转换/更改值。 例如:
string
值"10,34,56,64,32"
转换为byte[]
后也应该是{ 10, 34, 56, 64, 32 }
。如何在不转换C#的情况下将字符串转换为字节[]
这一次是给我意想不到的结果:
var result = Encoding.ASCII.GetBytes("10,34,56,64,32");
约
byte[] result = "10,34,56,64,32".Split(',').Select(byte.Parse).ToArray();
如果需要.Trim(新字符[] {'{','}'}) –
@DanielFrühauf上帝没有。 “Split”不包括它分割的字符,即使它可以只是'修剪(',')' –
他在问题中的字符串中有“{”和“}”。 –
问题如何是相当简单的。一个建议可能是显示“意外结果”是什么 –
http://stackoverflow.com/questions/12552625/difference-between-casting-parsing-and-converting – Raidri
谢谢@GeoffJames! – sebu