计算机等级考试二级VB常用函数解析
P=ABS(X):取X的绝对值.
p=Log(X):求X的自然对数.
Y=Sgn(X):符号函数。
注意:X>0时Y = 1;X=0时y = 0;示例:response . write SGN(5)
output:1
Sin(X),Cos(x),Tan(x),Atn(x):三角函数
Ctype(x):类型转换:
P=Cbool(x)到“boolean”值
P = Cbyte(X)bytes
P = Ccur(X)amount。P = CDbl(X)integer
P = Clng(X)long integer
P = Csng(X)single precision
P = Cstr(X)string
示例:response . write CDbl(# 1/1/Note:True:-1 False:0
Date:# 12/30/1899 #为0,每隔一天的值增加1。每前一天的值减1
Int(X):Fix(X):X的整数部分,直接去掉小数部分。
response . write int(-54.6)
结果是:-55。接受回应。写Int(54.6)
结果是:54。
Response . write fix(54.6)[/br/Response。write Fix(-54.6)
Result:-54
Asc(X):返回字符串第一个字符的字符代码。
Chr(X):返回字符代码X的字符,
P = ASC(" a ")P = 65
P = Chr(65)P = a
10。Filter:在字符串数组中查找特定的字符串。
p = filter (x,s [,include [,compare]]
参数x是字符串数组,而参数s是要查找的字符串。调用后,包含字符串s的x数组的所有元素将被组合到另一个字符串数组中,然后返回。Filter也可以在搜索后挑出没有S字符串的数组元素。此时,参数三Include应该设置为False。如果希望搜索时不区分大小写,Compare设置为vbTextCompare。
例:
redimx(2)
x(0)= " kjdfs ":x(1)= " wandfkj ":x(2)= " fsda "
v = False)
结果:v (0) = "fsda"
11 instr (x,Y)从x的第一个字符找出Y出现的位置
12 Instr(n,x,Y)从x的第n个字符找出Y出现的位置
如果n >字符串长度,或者X是空字符串,或者在X中找不到Y,都返回0。
如果Y是空字符串,将返回n,
InStrRev将向后搜索。Compare]]]
从字符串x的后面向前看,如果找到了,就返回S字符串在字符中的位置。
N是开始搜索的字符。设置compare进行不区分大小写的搜索。
13 Join(x[,d])将字符串数组组合成一个字符串。[/]调用JOIN后,X的所有字符串元素会串在一起形成一个字符串,然后返回。
D参数用于指定分隔符。
X = array ("da "," fdsa "," FDA ")
P = join(X,","[/ Dsas "
len (x):计算字符串X的长度,
空字符长度为0,空单元格算作一个字符。中方虽然占了2个字节,但是算一个字符。
14,left (x,x)
如果N=0,则返回空字符串;如果n>=Len(X),则返回整个字符串。
15,Mid(X,n):从X的第n个字符开始,读取所有后续字符。
Mid(X,n,m):从X的第n个字符开始,读m个字符。
如果n>Len(X),将返回空字符串。如果第n个字符少于m个字符,将返回所有后续字符。
16。ltrim (x),rtrim (x),trim (x):去掉空字符。
Ltrim(x)删除x左侧的所有字符,
trim(x)删除x左侧和右侧的所有字符,
Rtrim(x)删除x右侧的所有字符,
字符之间的空空格不会被删除。
X = ltrim(" this good ")
Result:X = " this good "
X = trim(" this good ")
Result:X = " this good "
17 . right
P = Replace(X,S,R)
用字符串R替换字符串X中的字符串S,然后返回。
0条评论