连接字符串时以不同方式处理最后一个元素

时间:2017-10-25 18:46:15

标签: vb.net loops for-loop

我为连接字符串做了一个循环:

For cz As Integer = 0 To length - 1 Step +1
    result += GetChar(a, index) + " * 2^" & length - 1 & " + "
    index += 1
    length -= 1
Next cz

是否可以不添加" +"在循环的最后一步?

我想对这个结果使用一些操作但是当我有" +"作为最后一个字母我不能。

1 个答案:

答案 0 :(得分:4)

如果你传递了一个可枚举的字符串,

String.Join将为你完成这个任务:

Dim result = String.Join(" + ",
    a.Select(Function (c, i) c & " * 2^" & (a.Length - 1 - i)))