我有这样的事情:
string[] names= {"john","joe", "jim"};
data="john,4,3,6,joe,3,6,2,jim,3,6,7";
string[] results=data.Split(names,StringSplitOptions.RemoveEmptyEntries);
Run Code Online (Sandbox Code Playgroud)
这给了:
,4,3,6
,3,6,2
,3,6,7
Run Code Online (Sandbox Code Playgroud)
但我希望名称也在结果数组中.
如何在最后添加这一行:
results = results.Select((x, i) => names[i] + x).ToArray();
Run Code Online (Sandbox Code Playgroud)
这将在每个条目前面添加名称,输出:
约翰,4,3,6
乔,3,6,2
吉姆,3,6,7