dim tm() as string
tm= split(mystr,"#")
tm= split(mystr,"#")
解决方案 »
- On Error goto
- 没分了 请见谅 vb里面如何生成dll 如何用exe,dll调用所生成的dll 谁能给个例子 谢谢了
- 关于打印,请各位帮忙,谢谢
- [讨论]VB能否拦截其他应用程序中控件的消息~~
- 急求高人指点:在VB中用打印出乱码怎么办?
- 帮忙把这段C代码转成VB的
- 简单的操作注册表的问题,50分
- 请问:ACCESS数据库中到底是采用多个“表”好还是一个“表”好?
- 100分啊! 谁能拿下这个问题,5000分相送!
- 转贴:感悟Visual Basic(一)—写给正想学VB和正在初学VB的人(作者:广东 张鸿)
- 有时正常,我时出现实时错误'13',类型不匹配,为什么?,听说用友的也出现此种情况?
- split是干什么用的?
mystr = "234#456#123#" Bit = Split(mystr, "#")
Debug.Print Bit(0)
Debug.Print Bit(1)
Debug.Print Bit(2)
i=1
if left$(mystr,1)<>"#" then
str(i)=str(i)+left$(mystr,1)
else
i=i+1
endif
longstr = Len(mystr)
i = 1
While longstr > 0
If Left$(mystr, 1) <> "#" Then
longstr = longstr - 1
Str(i) = Str(i) + Left$(mystr, 1)
mystr = Right$(mystr, longstr)
Else
i = i + 1
End If
Wend
Dim str(3)
Private Sub Command1_Click()
mystr = "234#456#123#"
longstr = Len(mystr)
i = 1
While longstr > 0
If Left$(mystr, 1) <> "#" Then
longstr = longstr - 1
str(i) = str(i) + Left$(mystr, 1)
mystr = Right$(mystr, longstr)
Else
i = i + 1
longstr = longstr - 1
mystr = Right$(mystr, longstr)
End If
Wend
Print str(1)
Print str(2)
Print str(3)
End Sub
此程序上机通过
mystr = "ttt1sss1888"
dim ttat() As String
ttat = split(mystr, "1", 2)
这样,就只返回两个