ASP 常用的内置函数
介绍一个VBScript中为用户提供的各种类型内置函数。使用他们可以使编写程序更加简单、快速、高效。这些内置函数由VBScript预定义,其功能已经由VBScript系统实现,因此在编写程序时只需要直接调用即可。
1.字符串函数
在VBScript中字符串函数用于对字符串数据进行操作。下面列出了一些常用的字符串函数及其功能,如表3-4所示。
表3-4 字符串函数
函数 | 说明 |
Asc(string) | 返回字符串的第一个字母对应的ASCII字符代码。 |
Chr(CharCode) | 返回指定数字对应的ASCII字符。 |
InStr(str1,str2) | 返回字符串Str2在字符串Str1中的位置。 |
InStrRev | 同InStr功能相似,反向检测是否包含子字符串,返回起始位置。 |
LCase(string) | 返回string的小写形式。 |
UCase(string) | 返回string的大写形式。 |
Left(String,Length) | 返回从string的左边算起的Length个字符。 |
Mid(String,Start,Length) | 从字符串中返回指定数目的字符。其中,String表示要操作的字符串,Start表示起始位置,Length代表长度。 |
Len(string) | 返回字符串内字符的数目。 |
StrComp(str1,str2) | 比较两个字符串,并返回结果。 |
String(Number,Char) | 返回一个字符串,该字符串由Char重复Number次组成。 |
Space(Number) | 返回由指定数目的空格组成的字符串。 |
Replace(Expression,Find,ReplaceWith) | 返回一个字符串,Expression表示包含要替代的子字符串的字符串,Find表示被搜索的子字符串,ReplaceWith表示用于替换的字符串。 |
StrReverse(string) | 返回一个与指定字符串顺序相反的字符串。 |
trim(string) | 去除字符串两端空格。 |
Rtrim(string) | 去除字符串左侧空格。。 |
Ltrim(string) | 去除字符串右侧空格。 |
2.数值函数
数值函数在程序中用于进行数值运算,如求某数的平方根,对数等。表3-5列出了一些常用的数值函数。
表3-5 数值函数
函数 | 说明 |
Abs(Number) | 返回Number的绝对值。 |
Atn(Number) | 返回Number的反正切值。 |
Cos(Number) | 返回Number的余弦值。 |
Exp(Number) | 返回e的Number幂次方。 |
Int(Number) | 返回Number的整数部分,即删除Number的小数部分。 |
Log(Number) | 返回Number的自然对数,Number的取值范围为大于零。 |
Rnd(Number) | 产生随机数,Number为任意有效的数值表达式。 |
Round(Expression(,Numdecimalplaces) | 返回按指定位数进行四舍五入的数值,Expression为被四舍五入的数值表达式,Numdecimalplaces表明小数点右边有多少位进行四舍五入,若省略,则Round函数返回整数。 |
Sgn(Number) | 返回表示数字符号的整数。 |
Sin(Number) | 返回Number的正弦值。 |
Sqr(Number) | 返回Number的平方根。 |
Tan(Number) | 返回Number的正切值。 |
3.转换函数
转换函数用于在Variant的各子类型之间进行数据类型的转换,这样方便进行各种运算。下面将对常用的各种转换函数进行介绍,如表3-6所示。
表3-6 转换函数
函数 | 说明 |
Cbool(Expression) | 将表达式Expression的值转换为Boolean子类型。 |
Cbyte(Expression) | 将表达式Expression的值转换为Byte子类型。 |
Ccur(Expression) | 将表达式Expression的值转换为Currency子类型。 |
Cdate(Expression) | 将表达式Expression的值转换为Cdate子类型。 |
Cdb(Expression) | 将表达式Expression的值转换为Double子类型。 |
Cint(Expression) | 将表达式Expression的值转换为Integer子类型。 |
Clng(Expression) | 将表达式Expression的值转换为Long子类型。 |
Csng(Expression) | 将表达式Expression的值转换为Single子类型。 |
CStr(Expression) | 将表达式Expression的值转换为String子类型。 |
Hex(Expression) | 将表达式Expression的值转换为16进制符。 |
Oct(Expression) | 将表达式Expression的值转换为8进制符。 |
4.布尔函数
VBScript中的布尔函数主要用于对数据类型的判断,以方便对该数据进行相应的处理。例如,判断某数是否为数字类型。在表3-7中列出了VBScript中常用的几个布尔函数。
表3-7 布尔函数
函数 | 说明 |
IsArray(VarName) | 返回布尔值,确定某变量是否为数组 |
IsDate(Expression) | 返回布尔值,确定表达式是否可转换为日期 |
IsNumeric(Expression) | 返回布尔值,确定表达式的值是否为数字 |
IsNull(Expression) | 返回布尔值,确定表达式是否包含无效的数据 |
IsEmpty(VarName) | 返回布尔值,确定某变量是否为空 |
TypeName(VarName) | 获取变量的类型,返回值是以数据的子类型构成的字符串 |
5.时间和日期函数
VBScript中的日期和时间函数用于获取系统的当前日期和时间,以及对日期时间类型数据进行处理。表3-8列出了几种常用的时间和日期函数。
表3-8 时间和日期函数
函数 | 说明 |
Date() | asp 字符串转数组返回当前系统的日期,该函数无参数。 |
DateAdd(InterVal,Number,Date) | 向指定的日期添加指定的时间间隔。InterVal表示要添加的时间间隔,Number表示要添加的时间间隔的个数,Date是表示日期的字符串。 |
DateDiff(InterVal,Date1,Date2) | 返回Date1,Date2之间的时间间隔。 |
DatePart(InterVal,Date) | 返回给定日期的指定部分。 |
DateSerial() | 使用指定的年、月、日返回Date子类型。 |
DateValue() | 返回Date子类型。 |
Day(Date) | 返回一个整数,表示指定日期的天。 |
Hour(Time) | 返回指定时间的小时。 |
Minute(Time) | 返回指定时间的分。 |
Month(date) | 返回指定日期的月份。 |
Now() | 返回当前系统的日期和时间值。 |
Second(Time) | 返回指定时间的秒。 |
Time() | 返回当前的系统时间。 |
TimeSerial(hour,min—ute,second) | 返回含指定时、分、秒的时间。 |
WeekDay(Date) | 返回一个整数,表示指定日期的星期。 |
Year(Date) | 返回指定日期的年份。 |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论