VB:split函数
Dim a() As String, i As Integer
a = Split("北京,乌鲁木齐,上海,广州,香港,澳门", ",")
For i = 0 To UBound(a)
Print a(i)
Next i
End Sub
这道题我没看懂是什么意思,尤其是澳门后面的那个逗号,还有被引号括起来的逗号,都是什么意思呀,这道题运行的结果我也没看出有什么意义?重点是看不懂啦~~求解。 展开
split函数的作用是返回一个下标从零开始的一维数组,它包含指定数目的子字符串。
语法:Split(expression[, delimiter[, count[, compare]]])
Split函数语法有如下几部分:
expression 必需的。包含子字符串和分隔符的字符串表达式 。如果expression是一个长度为零的字符串(""),Split则返回一个空数组,即没有元素和数据的数组。
delimiter 可选的。用于标识子字符串边界的字符串字符。如果忽略,则使用空格字符(" ")作为分隔符。如果delimiter是一个长度为零的字符串,则返回的数组仅包含一个元素,即完整的 expression字符串。
count 可选的。要返回的子字符串数,-1表示返回所有的子字符串。
compare 可选的。数字值,表示判别子字符串时使用的比较方式。关于其值,请参阅“设置值”部分。
扩展资料
VB的语言特色
制作应用程序安装盘等为用户提供了友好的集成开发环境,具体表现在:
可视化的设计平台:在使用传统的程序设计语言编程时,一般需要通过编写程序来设计应用程序的界面(如界面的外观和位置等),在设计过程中看不见界面的实际效果。
而在Visual Basic 6.0中,采用面向对象程序设计方法(Object-Oriented Programming),把程序和数据封装起来作为一个对象,每个对象都是可视的。
开发人员在界面设计时,可以直接用Visual Basic 6.0的工具箱在屏幕上"画"出窗口、菜单、命令按键等不同类型的对象,并为每个对象设置属性。开发人员要做的仅仅是对要完成事件过程的对象进行编写代码,因而程序设计的效率可大大提高。
就是以","为分隔符把字符串"北京,乌鲁木齐,上海,广州,香港,澳门"分割成若干子串
结果就是
a(0)="北京"
a(1)="乌鲁木齐"
a(2)="上海"
a(3)="广州"
a(4)="香港"
a(5)="澳门"
后面的代码就把数组a的内容显示出来
不用再解释了吧
这段代码的意思是把第一个字符串 "北京,乌鲁木齐,上海,广州,香港,澳门" 按第二个字符串,也就是逗号,分割成多个字符串并存入数组a,数组的内容是
北京
乌鲁木齐
上海
广州
香港
澳门
在传输数据或读取文本文件时经常会用到split函数
a(0)=北京
a(1)=乌鲁木齐
a(2)=上海
以此类推
UBound(a) 是获取a数组的上标。从a=split("北京,乌鲁木齐,上海,广州,香港,澳门",......)这段可以知道上标为5(0-5,共六个,对应 北京,乌鲁木齐,上海,广州,香港,澳门 六个城市)
慢慢琢磨一下吧,有时候脑袋也会打结的。实在想不通就休息一段时间再想
把一个字符串,按一定规律,分割成一个字符串数组。
因此,要有一定的标准,你所说的逗号,就是分割标准的一种,即以逗号为分隔标志,将一个长字符串,分割成一组短字符串。