use*_*173 3 c# linq arrays concatenation
我想连接数组的索引值与其内容,然后将其保存在一个新的数组中.例如我有距离数组 arr[]={"1.3","1.5","4.6"}
我想将这些距离值与它们的索引值连接并将其存储在新数组中.我希望我的新数组如下:new[]= {"1.3:0","1.5:1","4.6:2"}
是否可能,如果是,那么请告诉我如何...我搜索了谷歌并找到了这个功能
var s = String.Join("; ",data.Split(',')
.Select((d, i) => d.Trim() + "= " + i.ToString())
.ToArray());
Run Code Online (Sandbox Code Playgroud)
但是这个函数用于字符串,我的数组也没有任何逗号用于分割函数.什么可以解决它?
的Split是形成string[]从一个string.如果您已经拥有了string[]所有您需要的是:
var result = yourArray.Select((item,index) => $"{item}:{index}").ToArray();
Run Code Online (Sandbox Code Playgroud)
看到它$是C#6.0 String Interpolation.如果你想要,你可以使用简单的字符串连接或string.Format代替
| 归档时间: |
|
| 查看次数: |
107 次 |
| 最近记录: |