7,789
社区成员
发帖
与我相关
我的任务
分享
!
我需要处理的字符串为 数字、英文字母、/ 、- 、& 混合的字符,长度也不会很长,所以"&"的数量 也不会太多!
最开始,我有用 类似 4 楼 bakw 的方法!!
但是我感觉代码不够简洁,
并且我的程序中 需要这样处理的地方只有一处,
故最后我采用了 2楼 Runnerchin 的方法!!
最后,还是非常感谢诸位的帮助!


边界条件不是每个人都能想全的。


这个有什么问题?
这方面的“问题”我在3楼中已经说过了。
如果必须是“两个&”,那么只要把条件中的 >=1 改成 >=2就行了。
当然也可以用Instr( )函数来判断一下字符串中是否至少有2个 &字符、并用Mid$( )函数截取出字符串。
Dim strData As String, strSubString() As String
strData = "&BBBBB"
strSubString = Split(strData, "&")
If UBound(strSubString) >= 1 Then
Debug.Print "["; strSubString(1); "]" ‘BBBBB ?
End If
小心驶得万年船 Dim strData As String, strSubString() As String
strData = "AAAA&myString&BBBBB"
strSubString = Split(strData, "&")
If UBound(strSubString) >= 1 Then
Debug.Print strSubString(1)
End If
我的标准答案都被无视了