统计A字符串与B字符串中重复数?? aa 字符串 r,s,x1,y1,y2,y3,z1,z3bb 字符串 s,t,x1,x2,y1,y3,z2通过统计,找到重复数为s,x1,y1,y3 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Option Explicit'个人认为最快的方法Private Sub Command1_Click() Dim aa As String Dim bb As String aa = "r,s,x1,y1,y2,y3,z1,z3" bb = "s,t,x1,x2,y1,y3,z2" Dim Arr() As String Arr = Split(aa, ",") Dim i As Long Dim txt As String For i = 0 To UBound(Arr) txt = bb bb = Replace(bb, Arr(i) & ",", "") If txt <> bb Then MsgBox Arr(i) End If NextEnd Sub 用split把它分成数组再一个一个比就行, 呵呵,挑下刺,单就你的代码思路来想,你上面的代码已不是最快的方法,因为bb的元素比aa少。 而且有时会漏判啊,例如:aa = "r,s,x1,y1,y2,y3,z1,z3,z4,dd"bb = "s,t,x1,x2,y1,y3,z2,z4t,dd"找不到dd。 急,VBA代码出错了,来帮我看一下 cls的用法 如何让excel的打开文件菜单和工具栏上的打开文件按钮失效? 大哥们,又要请你们帮忙了! 用什么事件? 怎样复制一个文件到另外一个地方,遇到相同文件名而不覆盖! :菜鸟求救--麻烦大虾帮我调试一个小程序。 两个分开的循环语句怎么写成二重循环? 高分寻求:学生档案管理系统的获取密码?? MSFHFlexGrid的简单问题 添加客户照片?? 添加客户照片??
Option Explicit
'个人认为最快的方法
Private Sub Command1_Click()
Dim aa As String
Dim bb As String
aa = "r,s,x1,y1,y2,y3,z1,z3"
bb = "s,t,x1,x2,y1,y3,z2"
Dim Arr() As String
Arr = Split(aa, ",")
Dim i As Long
Dim txt As String
For i = 0 To UBound(Arr)
txt = bb
bb = Replace(bb, Arr(i) & ",", "")
If txt <> bb Then
MsgBox Arr(i)
End If
Next
End Sub
再一个一个比就行,
bb = "s,t,x1,x2,y1,y3,z2,z4t,dd"找不到dd。