Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将带数字的字符串转换为字节数组-C#_C#_Arrays_String - Fatal编程技术网

将带数字的字符串转换为字节数组-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