VB.NET操作数组进行解析

时间:2015-08-13 06:05:21

标签: vb.net

如何获得:

a 1
b 1
c 1
e 2
f 2
c 2
b 3
c 3
f 3
a 4
b 4
c 4

进入这个:

a   1,4
b   1,3,4
c   1,2,3,4
e   2
f   2,3

我现在正在将数据存储在2维数组中。 但是我仍然需要能够在解析它们之后获得单个数字。 例如在 a 中,我需要能够从条目1和4中获取更多数据,做一些数学运算,并将其放入另一列,如下所示:

a   1,4       36
b   1,3,4     98
c   1,2,3,4   23
e   2         45
f   2,3       12

编辑: 我应该注意,在2列中,我使用的是可变长度的数字。很抱歉信件混乱,因为我想清楚地表明我需要的东西。

1 个答案:

答案 0 :(得分:0)

(在C#中我并不喜欢VB的泛型语法,但它仍然应该是相互理解的):

从概念上讲,你用不断增长的整数列表来映射每个字符,如果保留顺序很重要,你的问题就不会说明,但我认为它是(尽管如果不是,只需使用{{1而不是HashSet<T>)。

我假设您的输入数据列表已经构建为元组(List<T>)。

Pair<Char,Int32>