我正在使用 C#.Net v3.5 express 2010 读取包含以下格式的整数的文本文件
18 11 2 18 3 14 1 0 1 3 22 15 0 6 8 23 18 1 3 4 10 15 24 17 17 16 18 10 17 18 23 17 11 19
由
string[] code = System.IO.File.ReadAllLines(@"C:\randoms\randnum.txt");
然后我将其放入字符串中
string s1 = Convert.ToString(code);
并且需要能够将其读入 int 数组以进行一些数学处理。
我已经尝试了本网站上有关此主题的其他帖子下建议的所有内容,包括解析和隐蔽数组,但一旦我尝试这样做,我就会收到可怕的“输入字符串格式不正确”消息
最佳答案
您可以使用 LINQ:
var ints = code.SelectMany(s => s.Split(' ')).Select(int.Parse).ToList();
这将获取以空格分隔的数字列表,并将它们展平为一维整数列表
关于c# - 将字符串数组转换为整数数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26725391/