字符串的格式类似 "xxxx;xxxxx;xxx" 保存在一个变量 比如num里面
我如果用split函数来分割 保存到一个数组里面 貌似是不行的 因为定义数组的时候实际上没有指定长度
请问在vb中如何分割一串不定长的字符串?
答案:2 悬赏:40 手机版
解决时间 2021-02-06 20:55
- 提问者网友:佞臣
- 2021-02-06 10:21
最佳答案
- 五星知识达人网友:撞了怀
- 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
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," ")
就可以进行分割了.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯