永发信息网

请问在vb中如何分割一串不定长的字符串?

答案:2  悬赏:40  手机版
解决时间 2021-02-06 20:55
  • 提问者网友:佞臣
  • 2021-02-06 10:21
字符串的格式类似 "xxxx;xxxxx;xxx" 保存在一个变量 比如num里面
我如果用split函数来分割 保存到一个数组里面 貌似是不行的 因为定义数组的时候实际上没有指定长度
最佳答案
  • 五星知识达人网友:撞了怀
  • 2021-02-06 11:57
’示范一下
Private Sub Form_Load()
Dim s
s = "dff;123;www;45;jk;kl"
s = Split(s, ";")
MsgBox Join(s, vbNewLine) '看分割效果
End Sub
'-------------
'这样可能更好理解
Private Sub Form_Activate()
Dim s, i As Integer
s = "123;456;789;abc;efg"
s = Split(s, ";")
For i = 0 To UBound(s)
Print s(i)
Next
End Sub
全部回答
  • 1楼网友:掌灯师
  • 2021-02-06 13:25
呵呵,变换一下思路呀.. a="1 2 3(tab)4 5 (tab)6" '不好意思,tab分隔的在百度中看不出来,我用(tab)代替的. a=replace(a,"(tab)"," ") '将a中的tab换成空格 b=split(a," ") 就可以进行分割了.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯