ASP数组Ubound与Lbound
dim arr(10)
定义了这样一个数组之后,我们知道它的下标为0-10. 但如果ReDim arr(i)这样定义的一个数组呢?我们还能很一目了然的知道数组下标的上下边界吗?
a="1,2,3"
arr = split(a,",")
这段代码是我们经常用来将一个字符分割成一个数组的代码。怎么知道分割出来的数组有多少个元素呢?
1、Ubound
Ubound是用于获取数组的下标的上边界,即最大的下标。
a="1,2,3"
arr = split(a,",")
Response.Write Ubound(arr)
输出的结果为2,于是我们可以知道,要得到这个arr的数组元素的个数,可以用Ubound(arr)+1即可。
2、Lbound
Lbound与Ubound恰好相反,它用于获取ASP数组的下标的下边界,即最小值。很多兄弟就要问了,数组的下标的下边界不就是0吗,还要搞个这个函数干嘛?吃饱了撑的?呵呵,当然不是。原因是ASP中的数组还有如下一种定义方式:
dim arr(2 to 5) '下标从2到5
看到这个语句有没有傻掉了的?^_^ 现在大家知道Lbound的作用了吧,Lbound(arr)的值为2。
当然了,一般情况下,我们不会干出下标最小值不是0这样蛋疼的事情!所以Lbound这个函数,还真是一般情况下用不上。
3、二维数组的Ubound
二维数组也可以使用Ubound和Lbound,且看下面例子:
dim arr(2,5)
二维数组的第一维下标最大值,Ubound(arr)的值2;
二维数组的第二维下标最大值,Ubound(arr,2)的值为5;
二维数组的第一维下标最小值,Lbound(arr)的值0;
二维数组的第二维下标最小值,Lbound(arr,2)的值为0;
关于ASP数组Ubound与Lbound,本文就介绍这么多,希望对您有所帮助,谢谢!
ASP数组Ubound与Lbound相关推荐
- asp数组函数LBound 、UBound和Split
已分享过 asp数组函数LBound .UBound和Split asp中设计数组的有3个VBScript函数,它们是UBound.LBound和Split. 1. UBound() 函数 This ...
- asp数组中REDIM的用法(动态数组)
asp数组中REDIM的用法(动态数组) 动态数组里面的一个语句,只能出现在过程里面,可以多次使用.可以改变数组大小,和维数 格式: REDIM [Preserve] 数组名(下标1[下标2....] ...
- 在ASP中UBOUND与LUBOUND的用法
在ASP中UBOUND与LUBOUND的用法 UBound函数 返回一个 Long 型数据,其值为指定的数组维可用的最大下标. 语法 UBound(arrayname[, dimension]) U ...
- VB中关于UBOUND和LBOUND含义
UBOUND:取数组下标上界 LBOUND:取数组下标下界 例:dim a(1 to 10) UBOUND(a)=10 LBOUND(a)=1
- vb里的lbound和ubound的用法
学习中,遇到难题,遇到了函数的详细讲解,转载过来收藏,原文地址:http://hi.baidu.com/freewolf/item/5f5a1baaa3e61e716cd45599 LBound 函数 ...
- 菜鸟教程java二维数组_asp数组的使用介绍
Dim MyArray MyArray = Split(字符串,分割符) For I = Lbound(MyArray) to Ubound(MyArray) Response.Write MyArr ...
- ASP系列VB函数大全
ASP系列VB函数大全 ASP函数大全 ASP函数与VBSCRIPT类似,以下举一些常用的函数 Array() 函数返回一个数组 表达式 Array(list) 允许数据类型: 字符,数字均可 实例: ...
- 动态数组怎么定义_Excel VBA 数组基础知识,初学者不可不学的关键知识
今天和大家要说的是VBA数组的基本知识点,等你学到后面就会知道,数组和字典搭配起来真的是事半功倍的啦!所以学习好数组的基本知识点也是必不可少的,基础知识有了,才能有后面的应用. 数组的基本概念 数组其 ...
- VBScript数组函数
Array() 语法 Array(arglist) 该函数返回一个包含了一个数组的 Variant. 参数 arglist 是必要的,是以逗号隔开的值.这些值是被指定为 Variant 中数组的元素. ...
最新文章
- Java基础学习——多线程(线程间通信-生产者消费者代码示例)
- DirectX 向量点乘和叉乘
- 一步步学习操作系统(1)——参照ucos,在STM32上实现一个简单的多任务(“啰里啰嗦版”)...
- 编写业务层和持久层事务控制代码并配置spring的ioc
- IOS之代理的使用(重点)
- oracle not in 数组,慎用Oracle的not in (轉)
- QT+OPENCV+FFTW内存问题
- Machine Learning - XI. Machine Learning System Design机器学习系统设计(Week 6)系统评估标准
- 查看总耗时_讲真,我为什么劝你别总加班。
- 黑石集团(Black Stone)黑岩公司(Black Rock)
- 手动抛出异常_TestNG和SpringBoot2.1.6整合后,导致TestNG的断言异常无法抛出,是为什么?...
- dota2服务器切换账号,DOTA2网络卡顿得到改善 全面更换电信服务器机房
- 目标跟踪论文整理(不全,以单目标为主)
- 聊聊在小米实习的日子
- LINUX进程内存占用情况如何查看的方法
- 计算机技能高考素材,高中作文万能通用素材 2021高考必备作文素材
- 山东理工大学ACM平台题答案关于C语言 2098 识别浮点常量问题
- usb的device模式hid配置错误点
- 中移动全球通新套餐话费时长缩水
- Linux环境下使用迅雷下载(Xware)