网站首页 > 文章中心 > 其它

vb.net数组去重算法

作者:小编 更新时间:2023-10-08 18:58:22 浏览量:343人看过

关于VB数组的去重和按条件删除

VB.Net去除数组中重复的字符的元素?

如果这样的话,很好办哦.

新建一个数组b,然后遍历要去除的数组a,

从a中把每一个都取出来,和新建的b里面的去比,如果有相同的,则不放入b,

否则就放入数组b,直到循环结束.

vb.net数组去重算法-图1

vb 一组数去重复的

下面是去重的,你要把text1的数组都去的话 需要分拆开来可以用split函数.

Private Sub Command1_Click()

Dim s As String, i As Integer, n

n = InputBox("输入要去重")

i = 1

vb.net数组去重算法-图2

Do While i Len(n)

n = Mid(n, 1, i) Replace(Right(n, Len(n) - i), Right(s, 1), "")

i = i + 1

Loop

Debug.Print n

End Sub

VB 数组中去掉相同的数

具体思路:

具体代码如下:

vb.net数组去重算法-图3

Option?Explicit

Dim?i?As?Integer

For?i?=?LBound(Arr)?To?UBound(Arr)

If?i?UBound(Arr)?Then?Exit?For?//累计器大于数组长度,退出循环

Do

Dim?j?As?Integer

For?j?=?i?To?UBound(Arr)?-?1 ?//数组从新赋值

Arr(j)?=?Arr(j?+?1)

Next?j

If?LBound(Arr)?=?UBound(Arr)?Then

Exit?Function

End?If

ReDim?Preserve?Arr(LBound(Arr)?To?UBound(Arr)?-?1)

? ? ? ? ? ? //从新定义数组长度

Next?i

End?Function

Sub?Test()

End?Sub

VB中去除有重复数字的数组问题?

根据描述的要求是这样的吧:在每个文本框内抽一个数进行组合并从小到大排序,当一个组合出现重复数字时舍去,把无重复数字并且排好序的所有数字组合加入list1列表框.

这是增加的排序对比函数

以上就是土嘎嘎小编为大家整理的vb.net数组去重算法相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章