asp数组函数LBound 、UBound和Split

来源:互联网 发布:php解析xml 编辑:程序博客网 时间:2024/06/11 00:53
 
已分享过
asp数组函数LBound 、UBound和Split

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
%>

请注意上例中我采用的分隔符是“|”,实际编写代码是你可以自己变换分隔符的。

原创粉丝点击