|
发表于 2021-8-23 11:02:56
|
显示全部楼层
本帖最后由 admin6677 于 2021-8-23 11:20 编辑
用循环,定义一个数组,循环过滤之后就所剩无几了。 排序我没弄,你自己排吧
- Private Sub Form_Load()
- arrText = ""
- arrText = arrText & "02 03 06 08 11 12 14 15 18 19 23 28" & vbCrLf
- arrText = arrText & "01 02 03 04 07 08 09 13 15 19 21 23" & vbCrLf
- arrText = arrText & "02 05 06 07 11 12 13 15 19 25 31 32" & vbCrLf
- arrText = arrText & "01 02 04 07 12 13 17 20 23 24 27 28" & vbCrLf
- arrText = arrText & "01 06 08 11 12 14 17 21 29 30 32 33" & vbCrLf
- arrText = arrText & "01 02 05 09 14 16 17 19 24 29 31 33" & vbCrLf
- arrText = arrText & "04 06 08 09 10 15 19 21 24 27 29 32" & vbCrLf
- arrText = arrText & "01 02 07 13 14 15 20 26 27 31 32 33" & vbCrLf
- arrText = arrText & "04 05 07 08 10 12 17 23 24 26 31 32" & vbCrLf
- arrText = arrText & "02 03 04 05 06 12 19 23 25 26 28 32" & vbCrLf
- arrText = arrText & "01 07 11 15 18 20 24 25 26 27 29 30" & vbCrLf
- arrText = arrText & "02 05 06 07 09 10 12 16 20 25 26 33" & vbCrLf
- arrText = arrText & "02 06 07 08 13 15 17 19 21 22 26 30" & vbCrLf
- arrText = arrText & "01 05 07 10 14 15 21 22 23 27 30 32" & vbCrLf
- arrText = arrText & "01 06 12 14 15 16 19 21 22 23 27 29" & vbCrLf
- arrText = arrText & "03 04 05 14 15 16 17 18 20 26 30 31" & vbCrLf
- arrText = arrText & "01 02 03 05 10 15 18 20 23 26 27 31" & vbCrLf
- Dim i As Integer, k As Integer
- Dim linetxt() As String, itemtxt() As String, fixTxt As String
- linetxt = Split(arrText, vbCrLf)
-
- fixTxt = ""
- For i = 0 To UBound(linetxt)
- itemtxt() = Split(linetxt(i), " ")
- For k = 0 To UBound(itemtxt)
- If InStr(1, fixTxt, itemtxt(k)) Then
- Debug.Print "重复:" & itemtxt(k) & vbCrLf;
- Else
- Debug.Print itemtxt(k) & vbCrLf;
- fixTxt = fixTxt & itemtxt(k) & " "
- End If
- Next
- fixTxt = fixTxt & vbCrLf
- Next
- Debug.Print fixTxt & vbCrLf;
- End Sub
复制代码
- 02 03 06 08 11 12 14 15 18 19 23 28
- 01 04 07 09 13 21
- 05 25 31 32
- 17 20 24 27
- 29 30 33
- 16
- 10
- 26
- 22
复制代码 |
|