这听起来有点令我困惑,但我想知道如何将字符串类型转换为string format
与bytes
相同的字节示例:
String Buffer = "31,139,8,0,0,0,0,0,4,0,236,189,9,156,212"; // its bytes on string Format
我想将该字符串转换为字节(**不转换字符串的值,但实际类型)
修改: 我想要的例子:
`string = "10,156,0,0,4,0,236,156";`
是
byte[] buffer = {10,156,0,0,4,0,236,156};
答案 0 :(得分:2)
尝试尺寸:
var bytes = Buffer.Split(',').Select(Byte.Parse).ToArray();
这会将您的字符串拆分为一个字符串数组(由,
分隔),然后将它们解析为字节并转换为数组。
答案 1 :(得分:0)
喜欢那个?
var bytes = Encoding.Default.GetBytes("your string");
好的,价值
"31,139,8,0,0,0,0,0,4,0,236,189,9,156,212"
.Split(",".ToCharArray(),StringSplitOptions.RemoveEmptyEntries)
.Select(x=>Byte.Parse(x)).ToArray()
上面的代码将您的字符串(通过',')拆分为几个搅拌(" 31"," 139",...," 212"),然后删除空条目(如果有的话),并尝试将每个字符串解析为byte。结果你将获得字节数组。