VB.NET如何查找多维数组中的特定元素?
- 内容介绍
- 文章标签
- 相关推荐
本文共计308个文字,预计阅读时间需要2分钟。
如果您有一个以下格式的数组:
plaintextDim Array(4, 10) As String Array(0, 0)=100 Array(0, 1)=200 Array(1, 0)=300 Array(1, 1)=400 Array(1, 2)=500 Array(1, 3)=600
您想要获取以下计数:
plaintext
0=21
1=4
您可以按照以下步骤进行计算:
1. 计算0的计数:查看数组中字符串0出现的次数。
2.计算1的计数:查看数组中字符串1出现的次数。
以下是计算结果:
plaintext
0的计数:21
1的计数:4
Dim Array(4, 10) As String Array(0, 0) = "100" Array(0, 1) = "200" Array(1, 0) = "300" Array(1, 1) = "400" Array(1, 2) = "500" Array(1, 3) = "600"
我如何获得以下计数:
0 = 2 1 = 4 听起来你正试图计算数组每个维度中非Nothing值的数量.以下功能将允许您这样做
Public Function CountNonNothing(ByVal data As String(,), ByVal index As Integer) As Integer Dim count = 0 For j = 0 To data.GetLength(1) - 1 If data(index, j) IsNot Nothing Then count += 1 End If Next Return count End Function
它可以像这样调用
Dim count1 = CountNonNothing(Array, 0) Dim count2 = CountNonNothing(Array, 1)
本文共计308个文字,预计阅读时间需要2分钟。
如果您有一个以下格式的数组:
plaintextDim Array(4, 10) As String Array(0, 0)=100 Array(0, 1)=200 Array(1, 0)=300 Array(1, 1)=400 Array(1, 2)=500 Array(1, 3)=600
您想要获取以下计数:
plaintext
0=21
1=4
您可以按照以下步骤进行计算:
1. 计算0的计数:查看数组中字符串0出现的次数。
2.计算1的计数:查看数组中字符串1出现的次数。
以下是计算结果:
plaintext
0的计数:21
1的计数:4
Dim Array(4, 10) As String Array(0, 0) = "100" Array(0, 1) = "200" Array(1, 0) = "300" Array(1, 1) = "400" Array(1, 2) = "500" Array(1, 3) = "600"
我如何获得以下计数:
0 = 2 1 = 4 听起来你正试图计算数组每个维度中非Nothing值的数量.以下功能将允许您这样做
Public Function CountNonNothing(ByVal data As String(,), ByVal index As Integer) As Integer Dim count = 0 For j = 0 To data.GetLength(1) - 1 If data(index, j) IsNot Nothing Then count += 1 End If Next Return count End Function
它可以像这样调用
Dim count1 = CountNonNothing(Array, 0) Dim count2 = CountNonNothing(Array, 1)

