考虑以下 csv
string data = "Hey, Bob, How are you";
我可以将它展平为:
"Hey; Bob; How are you"
使用以下内容:
var s = String.Join("; ",data.Split(',').Select(d => d.Trim()).ToArray());
有什么方法可以获取连接中当前项目的索引并将其附加到结果字符串中吗?按照以下方式生产一些东西:
"Hey=0; Bob=1; How are you=2"
linq 是否有助于这样的事情?也许结合 String.Format() 类型的方法?
最佳答案
这里试试这个,在 select 中有一个索引选择器,你可以用它来连接你的每个数据片段
var s = String.Join("; ",data.Split(',')
.Select((d, i) => d.Trim() + "= " + i.ToString()).ToArray());
关于c# - 连接数组中的字符串并包含它的索引 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35369777/