求VB常用内部函数表一份

2024年12月03日 00:48
有2个网友回答
网友(1):

1. p=ABS(X):取X的绝对值.
2. p=Log(X):求X的自然对数.
3. Y=Sgn(X):符号函数.
说明: X>0时Y=1;X=0时 Y=0;X<0 时Y=-1.
例: Response.write sgn(5)
输出: 1
4. Sin(x),Cos(x), Tan(x),Atn(x): 三角函数
5. Ctype(x):类型转换:
P=Cbool(x)
把X转成”布尔”值
P=Cbyte(X)
字节
P=Ccur(x)
金额
P=Cdatel(x)
日期
P=Cintl(x)
双精度
P=CDbl(x)
整型
P=Clng(x)
长整型
P=Csng(X)
单精度
P=Cstr(x)
字符串
例:Response.write CDbl(#1/1/1900#)
结果: 2
注意:True :-1 False: 0

日期: #12/30/1899# 为 0 ,每往后 1 日数值加1 .每往前1日数值减 1
6. Int (x) :取<=X的整数值
7. Fix(X) :取X的整数部分,直接去掉小数部分.
Response.Write Int(-54.6)
结果为:-55 .取<=-54.6的最大整数.
Response.Write Int(54.6)
结果: 54.
Response.Write Fix(54.6)
结果: 54
Response.Write Fix(-54.6)
结果: -54

8. Asc(X) :返回字符串的第一个字符的字符码。
9. Chr(X): 返回字符码X的字符.
P=Asc(“A”) p=65
P=Chr(65) p=A
10.Filter : 查找字符串数组的特定字符串。
P=Filter(X,S[,Include[,Compare]])
参数X为一字符串数组,而参数S则是欲查找的字符串,调用之后,凡是X数组元素中含有字符串S者都会组合在一起成为另一个字符串数组,然后返回。Filter 也可以把查找之后,把不含S字符串的数组元素挑出来,此时参数三Include应当设置成False. 如果要不分大小写查找,则Compare 设置为 vbTextCompare.
例:
ReDimX(2)
X(0)=”KJDFS” : X(1)=”WANDFKJ” : X(2)=”fsda”
V=Filter(X,”kj”,false)
结果: V(0)=”fsda”
10. Instr(x,y) 从X第一个字符起找出Y出现的位置
11. Instr(n,x,y)从X第N个字符起找出Y出现的位置.
在X中找到Y,则返回值是Y的第一个字符出现的位置.
若N>字符串长度,或X为空字符串,或在X中找不到Y,都返回0.
若Y为空字符串,则返回N.
InStrRev 倒过来寻找字符串.
P=InStrRev(x,s[,n[,compare]])
从字符串X的后面往前找,若找到,则返回S字符串在字符中的位置.
N为从第几个字符开始寻找,设置compare ,可以不区分大小写的寻找.
12.
Join(x[,d]) 将字符串数组合成一个字符串.
参数X是一个字符串数组,调用JOIN后,X的所有字符串元素将串在一起组合成一个字符串,然后返回.
D参数用来指定分隔字符.
X=Array(“da”,”fdsa”,”fdas”)
P=Join(X,”,”)
P=”da,fdsa,dsas”
12. Len(X):计算字符串X的长度.
空字符长度为0,空格也算一个字符,中方虽然占用2bytes,但也算一个字符.
13, Left(X,n):返回字符串X左边n 个字符。
若N=0,则返回空字符串,若n>=Len(X),则返回整个字符串。
14,Mid(X,n):由X的第N个字符起,读取后面的所有字符。
Mid(X,n,m):由X的第n个字符起,读起m个字符。
若n>Len(X),则返回空字符串,若第n个字符以后不足m个字符,则返回后面的所有字符。
14.Ltrim(X),Rtrim(X),Trim(X) :去掉空字符。
Ltrim(x) 去掉X左边的所有字符。
trim(x) 去掉X左右边的所有字符
Rtrim(x) 去掉X右边的所有字符。
字符与字符间的空格不会被去掉。
X=Ltrim(“ This is good “)
结果:X=“This is good “
X=Trim(“ This si good “)
结果:X=”This is good”
16.Right(X,n):返回字符串X右边N个字符。
P=Replace(X,S,R)
将字符串X中的字符串S替换成为字符串R,然后返回。
X=“asp is good”
P=Replace(X,good,nice)
P=”asp is nice”
Space(n) :返回N个空格所组成的字符串,
P=Space(n,X) :返回N个X的第一个字符所组成的字符串。
X可以是字符串,也可以是字符码。
17,Split:将字符串侵害成字符串数组。
P=Split(S[,d])
以D参数为分隔字符,将字符串S侵害成多个字符串后,组成一个字符串数组。然后返回,若省略D参数,则以空格符为分隔字符。
P=Split(“a,b,c”,”,”)
P(0)=”a”,p(1)=”b”,p(2)=”c”
18,StrReverse:反转字符串。
P=strReverse(X)
返回X参数反转以后的字符串。
P=StrReverse(“ABC”)
P=”CBA”
19. Ucase(X),Lcase(X): 转换英文字母的大小写。
P=Lcase(X) 将字符串X的大写字母转为小写。
P=Ucase(X) 将字符串X的小写字母转为大写。
只有英文字母才会受影响。

网友(2):

Visual Basic 函数速查-函数(122条函数)

函数
Abs函数
Array函数
Asc函数
Atn函数
CallByName函数
Choose函数
Chr函数
Command函数
Cos函数
CreateObject函数
CurDir函数
CVErr函数
Date函数
DateAdd函数
DateDiff函数
DatePart函数
DateSerial函数
DateValue函数
Day函数
DDB函数
Dir函数
DoEvents函数
Environ函数
EOF函数
Error函数
Exp函数
FileAttr函数
FileDateTime函数
FileLen函数
Filter函数
Format函数 FormatCurrency函数
FormatDateTime函数
FormatNumber函数
FormatPercent函数
FreeFile函数
FV函数
GetAllSettings函数
GetAttr函数
GetObject函数
GetSetting函数
Hex函数
Hour函数
IIf函数
IMEStatus函数
Input函数
InputBox函数
InStr函数
InStrRev函数
Int、Fix函数
IPmt函数
IRR函数
IsArray函数
IsDate函数
IsEmpty函数
IsError函数
IsMissing函数
IsNull函数
IsNumeric函数
IsObject函数
Join函数
LBound函数
LCase函数 Left函数
Len函数
Loc函数
LOF函数
Log函数
LTrim、RTrim与Trim函数
Mid函数
Minute函数
MIRR函数
Month函数
MonthName函数
MsgBox函数
Now函数
NPer函数
NPV函数
Oct函数
Partition函数
Pmt函数
PPmt函数
PV函数
QBColor函数
Rate函数
Replace函数
RGB函数
Right函数
Rnd函数
Round函数
Second函数
Seek函数
Sgn函数
Shell函数
Sin函数 SLN函数
Space函数
Spc函数
Split函数
Sqr函数
Str函数
StrComp函数
StrConv函数
StrReverse函数
String函数
Switch函数
SYD函数
Tab函数
Tan函数
Time函数
Timer函数
TimeSerial函数
TimeValue函数
类型转换函数
TypeName函数
UBound函数
UCase函数
Val函数
VarType函数
Weekday函数
WeekdayName函数
Year函数