Arrays 拆分数组时项之间的求和

Arrays 拆分数组时项之间的求和,arrays,vb.net,split,Arrays,Vb.net,Split,如果我有 Dim jmlBobot As Double = 0 Dim hasil As String = "0000300005300113000000000000000000000" For i = 0 To ds.Tables(0).Rows.Count - 1 Dim bobot() As String = Split(hasil, "0") For j = 0 To bobot.Length - 1 jmlBobot

如果我有

Dim jmlBobot As Double = 0
    Dim hasil As String = "0000300005300113000000000000000000000"
    For i = 0 To ds.Tables(0).Rows.Count - 1
       Dim bobot() As String = Split(hasil, "0")
        For j = 0 To bobot.Length - 1
            jmlBobot = jmlBobot + CDbl(Val(bobot(j)))
        Next
        ListView1.Items.Add(jmlBobot)
    Next

如何将项目之间的总和添加到listview?因为这个总数不合适,所以应该只有16个。但是在listview项中添加169、338等

可以使用LINQ进行求和,以获得所需的“16”值:

Dim hasil As String = "0000300005300113000000000000000000000"
Dim sum As Integer = (From s As String In hasil.Replace("0"c, "") Select CInt(s)).Sum

ListView1.Items.Add(sum.ToString)
…如果我理解的很好,那就是你想要做的