asp中设计数组的有3个VBScript函数,它们是UBound、LBound和Split。
1、 UBound() 函数
This function will return the 'index' of the highest element in an array. The index is basically the position of the element in the array. Arrays in ASP/VBScript have a zero based starting index.
该函数返回一个数组的上界索引数。所谓的索引就是在一个数组中某元素的位置。特别注意ASP/VBScript中,数组是以0为基数开始的序列。
语法: UBound(ArrayName)
- 函数返回一个数组中最后那个元素的位置数,及上界索引。
- 请注意,如果你的数组中有10个元素的话,由于是以0为基数的,那么你的数组上界索引就是9。
举例:
<%
Dim myArray
myArray(0)="春季"
myArray(1)="夏季"
myArray(2)="秋季"
myArray(3)="冬季"
highest_element=UBound(myArray)
response.write highest_element
%>
输出结果:3
2、 LBound() 函数
语法: LBound(ArrayName)
- 返回一个数组中第一个元素,即数组的下界索引,大多数情况下等于0。
举例:
<%
Dim myArray(3)
myArray(0)="春季"
myArray(1)="夏季"
myArray(2)="秋季"
myArray(3)="冬季"
lowest_element=LBound(myArray)
response.write lowest_element
%>
输出结果: 0
3、Split() 函数
该函数常常用来将一个字符串分离(劈开)为一个数组。
语法: Split(String, Delimiter, Count)
- String 是我们将要分离(劈开)的字符串
- Delimiter 是一个隔开字符串的分隔符,通常为英文的逗号“,”
- Count 是个可选项,就是你想分离的数组的元素数
举例:
<%
Dim MyString, MyArray
MyString = "米饭,花卷,包子,面条"
MyArray = Split(MyString,",") '分隔符为英文逗号
%>
代码运行的结果是将MyString字符串分离为4元素的数组MyArray。
MyArray(0) = "米饭"
MyArray(1) = "花卷"
MyArray(2) = "包子"
MyArray(3) = "面条"
Again we could loop through the array and print out the values in each array element. In this example we'll also incorporate the UBound function.
下面我们采用一个循环的过程代码将每个元素输出到屏幕上。本例还包含了LBound和UBound函数的使用。就是说一个简单的例子将三个函数的应用都涉及了。
<%
Dim MyString, MyArray
MyString = "米饭|花卷|包子|面条"
MyArray = Split(MyString,"|")
For i=LBound(MyArray) to UBound(MyArray)
response.write myArray(i) & "
"
Next
%>
请注意上例中我采用的分隔符是“|”,实际编写代码是你可以自己变换分隔符的。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/109081.html