给定一个逗号分隔的字符串“a,b,c”,我想拆分字符串并将标记及其各自的索引选择到一个列表中。
换句话说,我想"a,b,c".Split(',')
返回一个列表:
a, 1
b, 2
c, 3
我自己尝试了解决方案,但这与我得到的一样接近。当然,我只a.Index()
在最后一行使用来表明我正在尝试做什么。
public class var
{
public string Token;
public int Index;
}
List<var> varList = "a,b,c"
.Split(',')
.Select(a => new var { Token = a, Index = a.Index() };