- 注册时间
- 2008-9-13
- 最后登录
- 1970-1-1
- 在线时间
- 0 小时
- 阅读权限
- 200
- 积分
- 0
- 帖子
- 24482
- 精华
- 4
- UID
- 9
  
|
函数 语法 功能
4 I7 m$ s" r, d" t: tLen Len(string|varname) 返回字符串内字符的数目,或是存储一变量所需的字节数。 % |, `" b' h# G
Trim Trim(string) 将字符串前后的空格去掉 5 U& k6 L6 }! K/ p
Ltrim Ltrim(string) 将字符串前面的空格去掉 ' o2 F6 v& p; g' s/ V# K/ W4 C
Rtrim Rtrim(string) 将字符串后面的空格去掉 4 H! e: I) j4 l) |1 I2 {2 O
Mid Mid(string,start,length) 从string字符串的start字符开始取得length长度的字符串,如果省略第三个参数表示从start字符开始到字符串结尾的字符串 # R: d/ J2 e! q: h" y* Q
Left Left(string,length) 从string字符串的左边取得length长度的字符串
- @" m! e- Y: P, Y0 q- dRight Right(string,length) 从string字符串的右边取得length长度的字符串 * b# P& ?6 i4 B, s8 t7 i3 j) l
LCase LCase(string) 将string字符串里的所有大写字母转化为小写字母 % d$ V j! {, D/ e( Q
UCase UCase(string) 将string字符串里的所有大写字母转化为大写字母
% I$ m# o$ I/ D! P8 B0 E6 G% q7 L8 CStrComp StrComp(string1,string2[,compare]) 返回string1字符串与string2字符串的比较结果,如果两个字符串相同,则返回0,如果小于则返回-1,如果大于则返回1 + \6 Z/ `& O, k# ]& k0 E$ g
InStr InStr(string1,string2[,compare]) 返回string1字符串在string2字符串中第一次出现的位置 ) J6 A1 [( p- H/ t( Q
Split Split(string1,delimiter[,count[,start]]) 将字符串根据delimiter拆分成一维数组,其中delimiter用于标识子字符串界限。如果省略,使用空格("")作为分隔符。count返回的子字符串数目,-1指示返回所有子字符串。start为1执行文本比较;如果为0或者省略执行二进制比较。 & t4 A2 @; ?. ]+ t- E
Replace Replace(expression,find,replacewith[,compare[,count[,start]]]) 返回字符串,其中指定数目的某子字符串(find)被替换为另一个子字符串(replacewith)。4 w$ ~3 }( A& M4 R. Q
) ?0 o' t) M% |/ `( U* M. |/ d
补充:0 {; P! i9 ^% v4 O, m6 w, f- e/ Q
Asc Asc函数提取字符串第一个字母的ANSI字符码。
2 n0 N# F4 l% g) R! Z) u用法为:result = Asc(string), G7 e' X9 H$ t# s& i; o
其中result是字符码,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。& r$ x0 {, b& y$ Y( V. }6 u
AscB AscB函数提取字符串的第一个字节。$ _/ u9 O+ V, N. j7 O8 Y% X" W% S
用法为:result = AscB(string)1 P' B/ }, h1 H
其中result是Byte字类,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。
" N( P$ O! i) x9 W: ~2 _AscW AscW函数提取字符串第一个字母的Unicode字符码。
8 P. _; h8 q ]9 p' z用法为:result = AscW(string)
' Q" _( U4 I' d1 g9 h( W5 p其中result是Unicode,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。
% E2 V3 A, c) n0 J0 v; H* hInStr InStr函数识别某个记号在字符串中的首字母位置。
( e: \0 Q3 V7 ~+ S0 _用法为:newstart = InStr([start, ]source, token[, compare])
* N6 D2 _3 e) M4 S9 k2 i8 x# G* C3 C其中newstart时记号在字符串中的位置(如果没有的话则为0),start是查找的起始位置,source是要查找的字符串,token是要定位的字符串,compare是比较类型(0表示二进制比较,1表示忽略大小写的文本比较)。
0 u8 r! x- y" p9 x1 m4 G2 K G3 |6 cInStrB InStrB函数是InStr的字节版,识别某个记号在字符串中的首字节位置。0 V' v7 x5 G# C3 T
用法为:newstart = InStrB([start, ]source, token[, compare])
2 I0 W$ z1 @! w1 g# t其中newstart时记号在字符串中的首字节位置(如果没有的话则为0),start是查找的起始位置,source是要查找的字符串,token是要定位的字符串,compare是比较类型(0表示二进制比较,1表示忽略大小写的文本比较)。
6 b* o- e+ e% j# C v" U D2 _LCase LCase函数把字符串变为小写形式。" a# ]6 ?9 B6 }& B; U
用法为:result = LCase(string)2 j1 N t0 ]# H- ]2 M: V
其中result是小写字符串,string是任意有效的字符串表达式。
4 X) I7 M7 u) Q* \/ _# {) D: i5 n! _3 JLeft Left函数从字符串的起始处提取指定数目的字符。
$ m1 k: o; q& t6 R- J用法为:result = Left(string,length)+ {: g& M2 X8 X4 N- }% w( V
其中result是字符串变量,string是有效的字符串表达式,length是表示返回多少字符的数值型表达式。
3 g, U l! V A1 Z( \' PLeftB LeftB函数从字符串的起始处提取指定数目的字节。
5 c) U( D( Z: s用法为:result = LeftB(string,length)
" A. p) j$ U3 R其中result是字符串变量,string是有效的字符串表达式,length是表示提取的字节数的数值型表达式。- D$ y7 C! @' H& ^4 \& ]% _
Len Len函数确定字符串的大小或存储这个变量需要多少字符。/ y2 ^: I' j# a, M9 B
用法为:result = Len(string | varname)
* U& q2 k" @$ [; ?5 a- J其中,result是字符串中的字符数或存储这个变量所需的字节数,string是任意有效的字符串表达式,varname是变量名。
# `7 x; V8 ^7 [. mLenB Len函数确定字符串的大小或存储这个变量需要多少字节。6 S* k, |! [7 I9 K R
用法为:result = LenB(string | varname)) f/ S8 \* x8 i3 f
其中,result是字符串中的字节数或存储这个变量所需的字节数,string是任意有效的字符串表达式,varname是变量名。8 Q6 R1 H4 a$ w3 P1 q. V
LTrim LTrim函数复制字符串并去掉前面的空格。
1 K! `. W; X/ P, ?7 W: f% L用法为:result = LTrim(string)
2 y( y0 u J( ~其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。6 h, y% L2 k n9 c) v
Mid Mid函数从字符串的某个位置复制指定数目的字符。
' i8 |7 z" z: k; |用法为:result = Mid(string,start[,length])( y" }4 z J! S7 y c
其中,result是结果字符串,string是要从中复制字符的表达式,start是string中复制的起始位置,length是要复制的字符数。8 V' k3 m# O0 d# i
MidB Mid函数从字符串的某个位置复制指定数目的字节。
+ o& m3 }5 x* ^6 S用法为:result = Mid(string,start[,length])( r# ~% T, s P4 o- R
其中,result是结果字符串,string是要从中复制字节的表达式,start是string中复制的起始位置,length是要复制的字节数。0 I! F5 {, C) A* b+ R4 M; V
Right Right函数从字符串的尾部提取指定数目的字符。
; J v% m6 r4 D4 Q: ]1 m$ C. I用法为:result = Right(string,length)
' c4 a9 W0 `+ ~% u其中result是字符串变量,string是有效的字符串表达式,length是表示返回多少字符的数值型表达式。3 C; C k' s* A, _& \4 J
RightB RightB函数从字符串的起始处提取指定数目的字节。5 I6 ?2 O. v5 w7 P0 y2 O
用法为:result = RightB(string,length)
# }( E2 u G, @" N! @% s/ _% ?. g其中result是字符串变量,string是有效的字符串表达式,length是表示提取的字节数的数值型表达式。
6 N \) ?7 V x+ ~) `RTrim RTrim函数复制字符串并去掉尾部的空格。; C, Z3 v$ E; ]% r' z8 L2 N( l
用法为:result = RTrim(string)7 V m; u0 W( N( A. q" H! u0 n
其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。
) d* @3 N- ]7 w t8 U# z0 }( v& tString String函数构造含有多个相同字符的字符串。; @3 A o7 L0 a2 I
用法为:result = String(number, character)- Y9 x+ l, f7 Z& H/ {
其中,result是字符串变量,number是返回字符串的长度,character是用来构造返回字符串的字符码。4 C5 V' J6 }' a+ S- e3 M2 I
Trim Trim函数复制字符串并去掉首尾的空格。
/ V, M% P9 s0 d& [) u% Y用法为:result = Trim(string)$ |% }% F y: I" S# t: _
其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。
5 [/ j7 j. \3 G8 ]! ^4 C2 Q4 zUCase UCase函数把字符串变为大写形式。, d8 R: Z) l8 S2 q5 a. d
用法为:result = UCase(string)- {2 ` U6 _/ o, P: Z# }5 t$ ?
其中result是大写字符串,string是任意有效的字符串表达式。
9 \5 D7 S C, B0 H7 l! Hasp字符串函数 [讨论]
5 r' f9 k; j0 \% w' T2 R函数说明
/ C9 B. M: z& Y, a# ICBool
) r5 u- _' z- p2 h- ]数据转Boolean类型! i6 a" a& t. {5 `# |- f d
Cdate3 n1 E5 x" B# ]/ f" E
数据转Time类型8 u, W! E" J' t* G, D5 Y* \. H
CDbl
. R( \0 G4 }$ P5 u( v: a数据转Double类型
; ~5 d( P/ F' v0 ]0 p% X( c+ o" R5 f, GCint' |; l: A/ q1 `3 f* \) d
数据转Integer类型2 b; Q' J! `9 R9 U9 P C4 x6 q
CLng
A( p" ]) S g+ l; y$ [, {5 `# E9 o数据转Lang类型' D3 U: ~& N: P; b
Asc
% U& Q& ~( f1 P l( b2 K$ |字符转数字类型
f- r& @* v# I* f9 zCStr
9 e; q, W1 C$ ]" g: `7 u数字转String类型
8 |: B8 V8 }! i4 T% HChr
& c9 L" Q' Z( a) v数字转字符类型4 C( u; n5 a; Y- r$ k
Variant变量一般会将其代表的数据子类型自动转换成合适的数据类型,但有时候,自动转换也会造成一些数据类型不匹配的错误.这时,可使用转换函数来强制转换数据的子类型.' ~+ |, w3 @! t# U% W
函数 功能" y2 q4 Y) v2 W5 Y! R9 W G
Asc 函数 返回与字符串的第一个字母对应的 ANSI 字符代码。
S6 q0 f( `2 q3 H: TChr 函数 返回与指定的 ANSI 字符代码相对应的字符
W, b4 z. U. g2 nHex 函数 返回表示十六进制数字值的字符串。, \+ B: d4 X; M- @' V, i
Oct 函数 返回表示数字八进制值的字符串。
I' y. T" m: @9 ?6 H9 DCStr 函数 返回表达式,该表达式已被转换为 字符串 子类型。
& T" V8 w9 ^* z: z% ], L* wCDate 函数 返回表达式,此表达式已被转换为 日期 子类型。3 L. F$ v! A' ~& s3 f4 q) n
CInt 函数 返回表达式,此表达式已被转换为 整数 子类型。
* l7 x0 n# u2 jCLng 函数 返回表达式,此表达式已被转换为 长整数 子类型' U7 ]$ B" @; B) A3 {+ N; b
CSng 函数 返回表达式,该表达式已被转换为 Single 子类型
' W7 d+ _1 Q( ^7 r. W9 Q' _% bCDbl 函数 返回表达式,此表达式已被转换为 Double 子类型" u) b9 B! a+ X* a% d z
CBool 函数 返回表达式,此表达式已转换为 布尔 子类型: r* g/ N q! V) f) k* B9 e
1、Asc 函数示例' T8 V% K2 X" i
下面例子中, Asc 返回每一个字符串首字母的 ANSI 字符代码:" b: r2 n! [: d. C
Dim MyNumber
# }9 P0 }# l" aMyNumber = Asc("A") '返回 65。4 Z5 s) t; M3 o, O+ O7 D$ ]% D
MyNumber = Asc("a") '返回 97。9 I7 s8 F# ?; s- K, K& K
MyNumber = Asc("Apple") '返回 65。
- r: O4 j) [1 d2 N2、Chr 函数示例0 `' L/ S9 k7 _9 F& g7 v6 T+ B& z
下面例子利用 Chr 函数返回与指定的字符代码相对应的字符:, k" u/ B: }- |8 E* g( l
Dim MyChar
8 H8 ?6 a# b1 i5 t$ s# ZMyChar = Chr(65) '返回 A。
+ e) t1 U3 R+ N' rMyChar = Chr(97) '返回 a。# Y* H% o" r" J+ g* B/ c/ P% o2 ^
MyChar = Chr(62) '返回 >。
! o) l4 U! W" R0 L; FMyChar = Chr(37) '返回 %。
$ P2 j2 G, u6 L: a% `3、Hex 函数示例" r% a, H K( w4 P3 A/ M
下面的示例利用 Hex 函数返回数字的十六进制数:
) Z. J7 H4 T$ M; uDim MyHex
$ H( e4 x3 l4 Y* t% HMyHex = Hex(5) ' 返回 5。3 F. D( T6 x4 b9 i _
MyHex = Hex(10) ' 返回A。
! y2 ?$ [& U" r- \ P# }0 C3 a. hMyHex = Hex(459) ' 返回 1CB。
# |- d* j; k9 `9 k4 c4、Oct 函数示例/ I+ T( a% r- Q1 E5 ?0 I
下面的示例利用 Oct 函数返回数值的八进制数:0 s* I; u5 `, j
Dim MyOct
. D4 }9 }) i, [2 h* CMyOct = Oct(4) ' 返回 4。
! ]2 f2 q' i) H( s& [, z7 g$ YMyOct = Oct(8) ' 返回 10。
& W b6 N) r& ^* E" aMyOct = Oct(459) ' 返回 713。
) b1 w6 }1 w3 d# L" b5、 CStr 函数示例. O+ P+ ~6 D U
<%num1=666StrWelcome="欢迎第"&CStr(num1)&"个来访者"%>
2 X% z5 I5 g. Q3 I- MCStr将变量num1由整数子类型强制转换为字符串子类型
3 \0 O6 a% A v3 W6 y6、CDate 函数示例
5 J( k0 _6 G& w( G7 f2 wMyDate = "October 19, 1962" ' 定义日期。! w: I( T4 F8 l( ~: K J3 [9 @
MyShortDate = CDate(MyDate) ' 转换为日期数据类型。
' H; e( N. ~( L: TMyTime = "4:35:47 PM" ' 定义时间。
( Z& X+ n, M' X3 S: jMyShortTime = CDate(MyTime) ' 转换为日期数据类型。% s9 h. n6 }, M8 H& ^) Y
7、CInt 函数示例
# h/ o( v) h# `! b% [Dim MyDouble, MyInt
; O+ z* U% ?. o4 X+ w7 b5 U5 o: cMyDouble = 2345.5678 ' MyDouble 是 Double。
2 b _4 }" `" L5 |MyInt = CInt(MyDouble) ' MyInt 包含 2346。, J! J) L% y9 L$ A- n9 z: _
8、CLng 函数示例/ [ X; Z3 ^& L( B2 C- {
Dim MyVal1, MyVal2, MyLong1, MyLong2
: @0 W( s `2 g! PMyVal1 = 25427.45: MyVal2 = 25427.55 ' MyVal1, MyVal2 是双精度值。
. B/ f+ O5 t8 `. J- [- @: \7 AMyLong1 = CLng(MyVal1) ' MyLong1 25427。% t% l% O* s3 P4 ~
MyLong2 = CLng(MyVal2) ' MyLong2 包含 25428 。$ P/ ~% M# K0 q$ V& k, {, ]
9、CBool 函数示例
3 `. ~! p) s9 P# f: oDim A, B, Check! |2 x a" K5 O" o7 \0 I
A = 5: B = 5 ' 初始化变量。
' a2 D5 a* q/ i4 K, u! @* Q% ECheck = CBool(A = B) '复选框设为 True 。
' n5 y; v- p% q( ]/ |8 i, sA = 0 '定义变量。; o+ Z, C5 Q/ v9 }) B) C5 H
Check = CBool(A) '复选框设为 False |
|