字符串如下所示:
"c,c,c,c,c,c\r\nc,c,c,c,c,c\r\n.....c,c,c,c,c\r\n"
此行有效:
IEnumerable<string[]> lineFields = File.ReadAllLines(sFile).Select(line => line.Split(','));
List<string[]> lLines = lineFields.ToList();
但是,假设我不是从文件中读取文件,而是使用我之前描述过的字符串。
什么是最快(我指的是表现)将其转换为List&lt;&gt;的方式字符串[]看起来像
List<string[]> lLines = [ [c,c,c,c,c] , [c,c,c,c,c] , ... [c,c,c,c,c] ]
感谢。
答案 0 :(得分:3)
这样的事情应该有效:
var list = "c,c,c,c,c,c\r\nc,c,c,c,c,c\r\n.....c,c,c,c,c\r\n"
.Split('\n')
.Select(s => s.Trim().Split(','));
答案 1 :(得分:1)
尝试这样的事情:
// replace \r\n to ; and split it... it will be your lines
var lines = text.replace("\r\n", ";").Split(';');
// split every item of the line arrays by , and get an new array to each item
List<string[]> arrays = lines.Select(x => x.Split(',')).ToList();
答案 2 :(得分:-1)
试试这个
string combindedString = string.Join( ",", myList );