String.join起始和结束索引

时间:2017-05-13 14:30:43

标签: vb.net

我可以在String.Join中指定起始和结束索引吗? 只是为了澄清,说我有数组A(尺寸为0到20),我想加入元素4到10,这可以用String.Join完成吗? 我目前的方式是

Dim Str as String
Str = ""
For I = 4 to 10
   Str = Str & A(I)
Next

有替代方案吗? 提前致谢

1 个答案:

答案 0 :(得分:1)

您可以使用Linq仅提取所需的数组子集,并在一行代码中将其传递给String.Join。

Dim Str = String.Join("", a.Skip(3).Take(7))

(顺便说一下,如果您的数组不包含10个元素,那么还有一个额外的好处就是没有得到IndexOutOfRange异常)