strTemp()=split(cboPayBookID.text,"||")是什么意思?
发布网友
发布时间:2024-10-01 05:50
我来回答
共5个回答
热心网友
时间:2024-10-28 23:15
cboPayBookID.text 这应该是一个下拉列表框中显示的内容吧
这个内容的格式应该是 aaaa||bbbb||cccc...之类的
split(cboPayBookID.text,"||") 就是以||为分界将cboPayBookID.text的内容分成几段,并存放到一个数组strTemp中
txtPayBookTitle.Text=strTemp(1) 这个是将strTemp数组的第2项的内容,也就是上面bbb位置处的内容,显示到指定的文本框中
注意Split生成的数组,下标是从0开始,所以 1表示了第2项
热心网友
时间:2024-10-28 23:15
C语言
热心网友
时间:2024-10-28 23:15
split函数,按分隔符将字符串分解为数组
比如
s="1,2"
arr=split(s,",")
按逗号将"1,2"分解
arr(0)="1"
arr(1)="2"
热心网友
时间:2024-10-28 23:16
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里面
他们分别的值为 语文 数学 英语
热心网友
时间:2024-10-28 23:17
Dim strTemp() As String '定义一个字符串数组
strTemp()=split(cboPayBookID.text,"||") '将文本框cboPayBookID的值根据“||”作为分隔符拆分成数组保存到前面定义的strTemp数组中,可能这里的strTemp()=split(cboPayBookID.text,"||")换成strTemp=split(cboPayBookID.text,"||")更容易理解一点
txtPayBookTitle.Text=strTemp(1) '将已经拆分的数组中第二个元素的值写入到文本控件txtPayBookTitle中。
其它没什么,注意一点这个函数应该判断一下数组元素的个数,否则在txtPayBookTitle.Text=strTemp(1) 时会出现问题。