有这么一个字符串:str="a b c d e"
其中每个字符之间的空格数目是未知的,我想用split()把这个字符串里的字母都分离出来,用data()接收 : data=split(str)
即data(0)="a" data(1)="b" data(2)="c" data(3)="d" data(4)="e",不能接收字符串里的空格。 请问怎样实现? 谢谢回复!
其中每个字符之间的空格数目是未知的,我想用split()把这个字符串里的字母都分离出来,用data()接收 : data=split(str)
即data(0)="a" data(1)="b" data(2)="c" data(3)="d" data(4)="e",不能接收字符串里的空格。 请问怎样实现? 谢谢回复!
解决方案 »
- 刷cpa广告软件问题(VB高手来)
- vb找出大于零的数
- 郁闷啊,好不容易用ctlistbar做好菜单,可是编译后确不显示,怎么办呀
- 移动窗体
- 急求高手指点(ADO DATA控件的问题)
- 用API怎么获得连接方式(VPN,ISDN,MODEM)
- 请问哪里有ActiveReport2.0和ActiveBar1.0的中文版或者中文帮助?
- vb6中如何接收调用oracle存储过程返回的游标
- 求VB中創建DLL例子,可以在BCB中調用的!100分送上,分不夠再加!
- 如何将字符串转换为数值??
- winXP中的MDAC问题:"Selected collating sequence not supported by the operating system."
- 有关分层记录集的问题?
Dim str As String
Dim i As Integer
Dim tempstr As String
str = "a b c d e"
Dim falg As Boolean
For i = 1 To Len(str)
If Mid(str, i, 1) = " " Then
If Not falg Then
tempstr = tempstr & Mid(str, i, 1)
falg = True
End If
Else
tempstr = tempstr & Mid(str, i, 1)
falg = False
End If
Next i
data = Split(tempstr, " ")
For i = 0 To UBound(data)
MsgBox data(i)
Next i
Dim Str As String, Data() As String
Dim i As Long
i = 1
Str = "a b c d e"
While Len(Str) <> 1
ReDim Preserve Data(i)
Data(i) = Trim(Left(Str, InStr(Str, " ")))
Str = Trim(Mid(Str, InStr(Str, " ") + 1))
i = i + 1
Wend
ReDim Preserve Data(i)
Data(i) = Str
For i = 1 To UBound(Data)
MsgBox Data(i)
Next
End Sub
aa=split(str,"")
""中填空格的字符,像回车是chr(13)
Private Sub Command1_Click()
Dim str1 As String
Dim data() As String
Str2 = "a b c d e"
str1 = Replace(Str2, " ", "")
ReDim data(Len(str1))
For i = 1 To Len(str1)
data(i - 1) = Mid(str1, i, 1)
Next i
End Sub