strTemp()=split(cboPayBookID.text,"||")是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/05/31 15:52:34
完整的代码是这样的
Private SubcboPayBookID_Click()
Dim strTemp() As String
strTemp()=split(cboPayBookID.text,"||")
txtPayBookTitle.Text=strTemp(1)
End sub
麻烦说的详细些,谢谢!~~~~

cboPayBookID.text 这应该是一个下拉列表框中显示的内容吧
这个内容的格式应该是 aaaa||bbbb||cccc...之类的
split(cboPayBookID.text,"||") 就是以||为分界将cboPayBookID.text的内容分成几段,并存放到一个数组strTemp中

txtPayBookTitle.Text=strTemp(1) 这个是将strTemp数组的第2项的内容,也就是上面bbb位置处的内容,显示到指定的文本框中

注意Split生成的数组,下标是从0开始,所以 1表示了第2项

C语言

split函数,按分隔符将字符串分解为数组
比如
s="1,2"
arr=split(s,",")
按逗号将"1,2"分解
arr(0)="1"
arr(1)="2"

Private SubcboPayBookID_Click()
Dim strTemp() As String
strTemp()=split(cboPayBookID.text,"||")
txtPayBookTitle.Text=strTemp(1)
End sub

split函数的作用是按照第一个参数“cboPayBookID.text”的字符串内容 通过 第二个参数“||” 作为分隔符来创建数组
举个例子你就应该很明白了
如果第一个参数的字符串为"语文||数学||英语",第二个参数为"||"
那么 通过split返回给数组strTemp()的话,最终
strtemp就有了3个元素,分别是strTemp(1) strTemp(2) strTemp(3) ——VBScript或VB里面
他们分别的值为 语文 数学 英语

Dim strTemp() As String '定义一个字