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)
返回eNumber幂次方。
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小时内删除。