给定逗号分隔的字符串“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() };