Dim InputStr As String
Dim FieldsStr() As String
FieldsStr() = Split(InputStr, -1)
为什么我用FieldsStr(0),FieldsStr(1)......
会提示下标越界呢?要怎么改呀
Dim FieldsStr() As String
FieldsStr() = Split(InputStr, -1)
为什么我用FieldsStr(0),FieldsStr(1)......
会提示下标越界呢?要怎么改呀
解决方案 »
- 送分100:如何防止一个COMMAND_CLICK被重复执行。
- 两个数据库之间的Insert into select 问题,请高手帮忙看看。。
- 两个窗口的Show与Unload me退出后程序没有真正结束 达人来 送分
- VB中Err对象的Err.Description提示中英文问题
- VB中如何使用全局变量呀
- 怎样将一些文件夹放入VB的安装包中呢?
- vb的数据集的问题(在线等)
- 关于窗体的问题--------在线等待
- access数据库的查询问题?
- 怎样更改系统日期!请详细点~谢谢
- 让combo控件失效,不能击发任何事件,但不能让该控件变成灰色?
- MsflexGrid或VsflexGrid控件的滚动条问题
1 2 3 4 1 2......
那怎么做呀
我要FieldsStr(0)=1
FieldsStr(1)=2
FieldsStr(2)=3
......
FieldsStr(0)=1 2 3 4 1 2
我不要这样的,要FieldsStr(0)=1
怎么改!
例如我有一个txt文件:内容为:
1 2 3 4 1 2
2 1 2 2 1 0
......我想把把写入到数据库中,可是我现在得到的是:
FieldsStr(0)=1 2 3 4 1 2
我想得到的是:FieldsStr(0)=1有哪位帮一下忙!
msn:[email protected]
分可以再加!
FieldsStr=Split(InputStr," ",-1)
用空格来分隔就好了:)
默认就是用空格的
FieldsStr = Split(InputStr)
FieldsStr = Split(InputStr,,-1)
如果是 Tab:
FieldsStr() = Split(InputStr, vbTab)如果是空格:
Do While InStr(InputStr, Space(2)) > 0
InputStr = Replace(InputStr, Space(2), Space(1))
Loop
FieldsStr() = Split(InputStr, Space(1))
Do While InStr(InputStr, " ") > 0
InputStr = Replace(InputStr, " " , " ")
Loop
还是 of123() 聪明!
1 2 3 4 1 2
2 1 2 2 1 0
1 2 2 2 1 2
当我读到最后一条时,会出现输入超出文尾的提示:While Not InputStr = ""
InputStr = sr.ReadLine
If InputStr = "" Then
exit sub
End If