Split函数
描述返回一个下标从零开始的一维数组,它包含指定数目的子字符串。语法Split(expression[, delimiter[, count[, compare]]])Split函数语法有如下几部分:部分 描述
expression 必需的。包含子字符串和分隔符的字符串表达式 。如果expression是一个长度为零的字符串(""),Split则返回一个空数组,即没有元素和数据的数组。
delimiter 可选的。用于标识子字符串边界的字符串字符。如果忽略,则使用空格字符(" ")作为分隔符。如果delimiter是一个长度为零的字符串,则返回的数组仅包含一个元素,即完整的 expression字符串。
count 可选的。要返回的子字符串数,–1表示返回所有的子字符串。
compare 可选的。数字值,表示判别子字符串时使用的比较方式。关于其值,请参阅“设置值”部分。
设置值compare参数的设置值如下:常数 值 描述
vbUseCompareOption –1 用Option Compare语句中的设置值执行比较。
vbBinaryCompare 0 执行二进制比较。
vbTextCompare 1 执行文字比较。
vbDatabaseCompare 2 仅用于Microsoft Access。基于您的数据库的信息执行比较。
解决方案 »
- 关于InDesign 脚本的问题(VB.net)
- vb使用MSXML2.ServerXMLHTTP返回2进制流的保存问题
- VB中最大化按钮激发什么事件
- 我在vb6中用“Implements IBindStatusCallback”提示错误:IBindStatusCallback这个类型没有找到。请问该怎么做,编译通过?
- 窗口最小化和resize菜鸟问题
- 呵呵,高兴,散分,目前计划泡一哈萨姑娘,正在调用DllRegisterServer函数呢!大家快提上油壶给我加油来。。。
- 让图片大小适合窗体大小
- on error resume next是什么意思?还有strConv(InputB(LOF(1),1),vbUnicode)是什么意思?
- 如何实现单据的连打,就是我输入一个范围从单据号1~10就可以都打印出来。
- 查询的问题~
- ComboBox的change事件不能起作用
- 如何在VB复制文本?
Dim m As String
m = "fas,fjak,asdfj,asdfjklw,sdfajkl,"
Dim s() As String
s = Split(m, ",")
dim i as integer
i = i
Do
Debug.Print s(i)
i = i + 1
Loop Until s(i) = ""
不是要把代码写出来,才可以呀,楼主,这么懒不好吧
hehe!!
现在我把TEXT里面的内容换成
2,cc,435,6,737,aaa,777,888,dddd,eadfd,23.....
把整数的放入dim i() as integer
把字符的放入dim s() as string
如何实现???
谢各位老大了
我原先的思路是一个字符一个字符的读,读到逗号时.把前面的看成一个DATA截取下来,然后再读,读到逗号的时候把逗号前的字符看成一个子data截取下来.
总是不能解决.能力有限.但是总不死心,总想看看能不能写出来.
哪位高人给个代码.
小弟先谢了.
同样定义三个数组
Dim S() as String
dim i() as integer先用splite拆分。在用IsNumeric函数判断
如果是数组的,放到哪里不用我说了吧。如果非数字的,该放到哪里好像也不用我说啊!
Dim Total()
Dim
Dim I()
Dim x
Dim b1
Dim b2 Total=Splite(Text1.Text,",")'拆分成数组
for x=0 to Ubound(Total)
if IsNumeric(S(x)) then
I(b1)=Total(x)
b1=b1+1
else
S(b2)=Total(x)
b2=b2+1
end if
next