将带数字的字符串转换为字节数组-C#
我通过调用字符串创建了包含数字的字符串。在字节数组上连接:将带数字的字符串转换为字节数组-C#,c#,arrays,string,C#,Arrays,String,我通过调用字符串创建了包含数字的字符串。在字节数组上连接: string str = string.Join(", ", arr); (arr是一个字节数组) 如何将字符串转换回字节数组?假设字符串看起来像“1,2,3,4” var numArray=str.Split(',')。选择(s=>Byte.Parse)).ToArray() 可运行: 不知道否决票是为了什么。耸耸肩 您可以使用String.Split然后Byte.Parse来解析字符串,例如: var newArray = st
string str = string.Join(", ", arr);
(arr是一个字节数组)
如何将字符串转换回字节数组?假设字符串看起来像“1,2,3,4”
var numArray=str.Split(',')。选择(s=>Byte.Parse)).ToArray()代码>
可运行:
不知道否决票是为了什么。耸耸肩 您可以使用String.Split
然后Byte.Parse
来解析字符串,例如:
var newArray = str.Split(',').Select(Byte.Parse).ToArray();
Byte.Parse
忽略空白,因此无需修剪
如果按以下方式创建阵列:
var str = String.Join(", ", new byte[]{0xFF,0x05,0x56});
通过拆分生成的新阵列:
var newArray = Split(',').Select(Byte.Parse).ToArray();
将包含值255、5和86。使用String.Split
然后使用Byte.Parse