2017-07-25 41 views
3

我想用它的內容來連接數組的索引值,然後將其保存在一個新的array.For比如我有距離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()); 

但這個函數是str ing和我的數組也沒有分割函數的逗號。 有什麼可以解決它的?

+0

爲什麼不只是使用for循環? –

回答

5

Split將從string形成string[]。如果你已經有了string[]那麼所有你需要的是:

var result = yourArray.Select((item,index) => $"{item}:{index}").ToArray(); 

見該$是C#6.0字符串插值。如果你想要,你可以只使用簡單的字符串連接或string.Format而不是