- 注册时间
- 2008-9-13
- 最后登录
- 1970-1-1
- 在线时间
- 0 小时
- 阅读权限
- 200
- 积分
- 0
- 帖子
- 24482
- 精华
- 4
- UID
- 9
  
|
函数 语法 功能 8 F: k+ H) X7 V4 _, ^
Len Len(string|varname) 返回字符串内字符的数目,或是存储一变量所需的字节数。
9 x8 j4 D! y8 H5 I3 l+ K% \2 zTrim Trim(string) 将字符串前后的空格去掉
% X0 N% @* H/ h# ^Ltrim Ltrim(string) 将字符串前面的空格去掉 # R& n: |/ r w) Q/ _
Rtrim Rtrim(string) 将字符串后面的空格去掉
, h5 \5 W7 z+ x! \8 fMid Mid(string,start,length) 从string字符串的start字符开始取得length长度的字符串,如果省略第三个参数表示从start字符开始到字符串结尾的字符串 : o) c+ u) V! G+ B0 L7 s: k! R
Left Left(string,length) 从string字符串的左边取得length长度的字符串 3 {& y0 C5 R; m, p& L! H5 d) N
Right Right(string,length) 从string字符串的右边取得length长度的字符串
, E! F. `4 G9 M3 ]0 ?LCase LCase(string) 将string字符串里的所有大写字母转化为小写字母 3 O! g! X# W9 K+ d1 s5 H
UCase UCase(string) 将string字符串里的所有大写字母转化为大写字母 ' q) |2 h3 r5 l4 N: a n
StrComp StrComp(string1,string2[,compare]) 返回string1字符串与string2字符串的比较结果,如果两个字符串相同,则返回0,如果小于则返回-1,如果大于则返回1
q' b2 ~: f$ f- S; m3 V" c O% BInStr InStr(string1,string2[,compare]) 返回string1字符串在string2字符串中第一次出现的位置 " o& X0 \& f8 Z8 L! M
Split Split(string1,delimiter[,count[,start]]) 将字符串根据delimiter拆分成一维数组,其中delimiter用于标识子字符串界限。如果省略,使用空格("")作为分隔符。count返回的子字符串数目,-1指示返回所有子字符串。start为1执行文本比较;如果为0或者省略执行二进制比较。 4 T, w6 v& V/ p' ?3 N4 ~5 k h( y7 w
Replace Replace(expression,find,replacewith[,compare[,count[,start]]]) 返回字符串,其中指定数目的某子字符串(find)被替换为另一个子字符串(replacewith)。
, l; @" ~# [' q/ v* T% V
7 U' l+ a: c) q4 O0 ? ^/ C6 r补充:
% A3 d0 X3 k* M' JAsc Asc函数提取字符串第一个字母的ANSI字符码。
+ S! g( [7 G$ @% k+ N用法为:result = Asc(string)
# h8 t$ b" b( h/ s% X y, S其中result是字符码,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。9 Z9 l8 [) f2 y7 i# ]: j% g" d A
AscB AscB函数提取字符串的第一个字节。4 |5 |9 P3 U* p$ j: w- U3 ?
用法为:result = AscB(string)
2 z. X3 ]4 g5 t* `其中result是Byte字类,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。
9 b7 S- x, s# X& D8 s; e5 _AscW AscW函数提取字符串第一个字母的Unicode字符码。" L! X. |; u7 A
用法为:result = AscW(string)9 a& K# p) U" W9 Z# d" x' Z% J
其中result是Unicode,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。. y- j& I, m* ?0 U% H5 G
InStr InStr函数识别某个记号在字符串中的首字母位置。# T1 s5 h1 H7 K2 Z/ w; N
用法为:newstart = InStr([start, ]source, token[, compare])0 R, Y9 }6 W2 T7 I s$ |7 m
其中newstart时记号在字符串中的位置(如果没有的话则为0),start是查找的起始位置,source是要查找的字符串,token是要定位的字符串,compare是比较类型(0表示二进制比较,1表示忽略大小写的文本比较)。; u& F. x6 Q1 `( B( }( I g1 G
InStrB InStrB函数是InStr的字节版,识别某个记号在字符串中的首字节位置。
# b/ g- t* z' l* U/ t( U" o用法为:newstart = InStrB([start, ]source, token[, compare])* S( R4 R+ {8 V5 ]' `
其中newstart时记号在字符串中的首字节位置(如果没有的话则为0),start是查找的起始位置,source是要查找的字符串,token是要定位的字符串,compare是比较类型(0表示二进制比较,1表示忽略大小写的文本比较)。
" j+ C6 x6 @3 M3 }) SLCase LCase函数把字符串变为小写形式。
) C' k# {3 Q( T% m3 Z用法为:result = LCase(string)7 t* R5 N8 u+ K( e
其中result是小写字符串,string是任意有效的字符串表达式。
/ B9 ~# E5 i+ S; D( vLeft Left函数从字符串的起始处提取指定数目的字符。& Y0 o. r, |1 r
用法为:result = Left(string,length), Y; _/ W8 O/ r$ G. T
其中result是字符串变量,string是有效的字符串表达式,length是表示返回多少字符的数值型表达式。7 y+ E+ \1 J6 L1 {+ g
LeftB LeftB函数从字符串的起始处提取指定数目的字节。6 Z, S. q: k/ G& F( v! g
用法为:result = LeftB(string,length)1 d3 e3 G/ `# y7 }1 K( O/ y f
其中result是字符串变量,string是有效的字符串表达式,length是表示提取的字节数的数值型表达式。# V4 a* C4 S$ ?0 x# L
Len Len函数确定字符串的大小或存储这个变量需要多少字符。. U5 I' R/ j+ l# z3 U
用法为:result = Len(string | varname)
( s: r; ]* ]7 G7 m0 ]其中,result是字符串中的字符数或存储这个变量所需的字节数,string是任意有效的字符串表达式,varname是变量名。. X; f/ r( c# [: U
LenB Len函数确定字符串的大小或存储这个变量需要多少字节。0 g% z) i4 L% S4 F+ F8 C2 T
用法为:result = LenB(string | varname)' H: o' h" k/ [, @
其中,result是字符串中的字节数或存储这个变量所需的字节数,string是任意有效的字符串表达式,varname是变量名。
8 e9 J6 F3 ~/ p) G+ h& ^+ WLTrim LTrim函数复制字符串并去掉前面的空格。
% z% U/ T* y1 K) e2 F用法为:result = LTrim(string)
J; x+ R( i0 P6 s- u& L# {5 F其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。
6 c( H" R+ n* h. p cMid Mid函数从字符串的某个位置复制指定数目的字符。. U4 ~% p) w6 h0 I( V& a N
用法为:result = Mid(string,start[,length])6 v; ?, [6 c7 C# c/ E
其中,result是结果字符串,string是要从中复制字符的表达式,start是string中复制的起始位置,length是要复制的字符数。
. q( m, m1 A0 u% m jMidB Mid函数从字符串的某个位置复制指定数目的字节。
' {) R2 x+ F7 ]8 Y用法为:result = Mid(string,start[,length])2 J* a; y* d3 z6 F8 N
其中,result是结果字符串,string是要从中复制字节的表达式,start是string中复制的起始位置,length是要复制的字节数。
' D2 n3 L: ~5 Y+ PRight Right函数从字符串的尾部提取指定数目的字符。
5 D# h: B# r+ }4 w7 E3 d/ y用法为:result = Right(string,length)
1 m8 ]- v1 K. d" [# \) V其中result是字符串变量,string是有效的字符串表达式,length是表示返回多少字符的数值型表达式。
0 n8 d( W5 ]7 VRightB RightB函数从字符串的起始处提取指定数目的字节。
/ X, Z( c5 a+ l n. h- U用法为:result = RightB(string,length)
& ]$ ?+ D2 a+ Y' `5 |9 c% N其中result是字符串变量,string是有效的字符串表达式,length是表示提取的字节数的数值型表达式。0 K1 m& U3 A8 e7 C
RTrim RTrim函数复制字符串并去掉尾部的空格。" H0 R0 y4 M6 ~ Q! x9 h
用法为:result = RTrim(string)
" y* P6 A0 R( X' r- V其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。
8 r$ j3 a& b8 j; W* G3 `String String函数构造含有多个相同字符的字符串。
! h9 b k6 B) \用法为:result = String(number, character)
- H6 C/ j0 Z9 O: j其中,result是字符串变量,number是返回字符串的长度,character是用来构造返回字符串的字符码。; i8 V+ y/ r: l2 s: K( l1 q9 o8 B. s% b
Trim Trim函数复制字符串并去掉首尾的空格。7 [5 M1 @+ D+ i0 i/ {& I3 o! j
用法为:result = Trim(string)
/ ^ N) N+ ?% Y其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。- I k& L8 E1 @1 Q) x+ f
UCase UCase函数把字符串变为大写形式。
$ B9 F- F9 _( \6 z4 n用法为:result = UCase(string) g& D. T, \* M! O" C
其中result是大写字符串,string是任意有效的字符串表达式。
4 x9 h: D$ H( `' R( ?# v2 oasp字符串函数 [讨论]
0 V7 e( r4 T! K2 a( `9 m% z函数说明
, a- c& ? E- \! u8 J6 G( sCBool8 c) w4 O1 c/ w+ j
数据转Boolean类型
+ p* P" Z* a$ j, t2 ^, b8 ?Cdate) N: w/ X9 W1 ]- G' w( I
数据转Time类型
4 ~5 \$ q( c6 G5 p4 C0 H, X/ O! SCDbl0 k0 }5 X. M# I7 k" s
数据转Double类型2 M; m3 L. I* k( v2 a# g
Cint
" O/ @9 I0 @6 y- o# l数据转Integer类型0 s/ [8 h5 ` a% T
CLng; {8 Q. o) y4 X Z5 }3 e2 d x' ^
数据转Lang类型% @9 O6 Q7 r$ h; M
Asc
$ x ~# `" L# n% Z! o; M% t. h9 q字符转数字类型2 ?8 {( ]9 S- a' A+ m* A4 H
CStr
" N8 _+ d7 y0 v( Y6 |数字转String类型
" G: K7 p- K/ sChr/ @7 l8 Q7 y; ~
数字转字符类型* U' L& [+ q- V0 e1 D
Variant变量一般会将其代表的数据子类型自动转换成合适的数据类型,但有时候,自动转换也会造成一些数据类型不匹配的错误.这时,可使用转换函数来强制转换数据的子类型.6 x, I' v( v2 U/ g( _2 I0 j* P
函数 功能 B/ q3 p2 ]% l& W e
Asc 函数 返回与字符串的第一个字母对应的 ANSI 字符代码。
. u$ f2 C9 e4 b S, l$ D( eChr 函数 返回与指定的 ANSI 字符代码相对应的字符
; p E7 W) ~+ H3 s' X8 PHex 函数 返回表示十六进制数字值的字符串。& X2 Q0 y8 y+ {5 n6 d) z* x7 W7 ^
Oct 函数 返回表示数字八进制值的字符串。# M4 n9 d" r5 x% S& {1 ]) d
CStr 函数 返回表达式,该表达式已被转换为 字符串 子类型。
! X" m i; j) {- JCDate 函数 返回表达式,此表达式已被转换为 日期 子类型。1 M- E# g4 b& O" `2 l) E
CInt 函数 返回表达式,此表达式已被转换为 整数 子类型。& e% U& C4 q6 s0 S
CLng 函数 返回表达式,此表达式已被转换为 长整数 子类型/ V3 K$ ~- g4 \3 O3 D5 `1 _
CSng 函数 返回表达式,该表达式已被转换为 Single 子类型' P6 |8 f3 E) t* s: U
CDbl 函数 返回表达式,此表达式已被转换为 Double 子类型+ P, }0 m& ^! w+ a
CBool 函数 返回表达式,此表达式已转换为 布尔 子类型
6 u9 y& u6 Q' u+ f" C1、Asc 函数示例9 D8 |! J% X6 a4 U3 l' c9 m# \
下面例子中, Asc 返回每一个字符串首字母的 ANSI 字符代码:
/ Q/ `& w8 x7 \& k- T# pDim MyNumber
/ [- \. Q, R% NMyNumber = Asc("A") '返回 65。1 F* \4 r5 j# \0 Y! ?0 X
MyNumber = Asc("a") '返回 97。3 x/ i% l9 z: T
MyNumber = Asc("Apple") '返回 65。2 E! G& K0 C! ]
2、Chr 函数示例
8 ?9 b- D G6 @2 |% y1 V+ T下面例子利用 Chr 函数返回与指定的字符代码相对应的字符:
- g$ o% V. [, Q# N' Z) _Dim MyChar& P: Y. f& u5 {
MyChar = Chr(65) '返回 A。
' U' X3 m0 G$ @. [ q( ?' b) r; t9 |7 pMyChar = Chr(97) '返回 a。6 E# D0 e$ D5 r% X
MyChar = Chr(62) '返回 >。2 T/ b4 j" e' Y4 U
MyChar = Chr(37) '返回 %。: R1 O6 `$ H) o, B
3、Hex 函数示例- o) a' N) I/ M% V! W# I2 e0 D
下面的示例利用 Hex 函数返回数字的十六进制数:
4 r2 g) V* |, _7 W P$ |Dim MyHex
6 v) c) U" |6 H# [5 I0 FMyHex = Hex(5) ' 返回 5。+ o7 H7 p( J* U. V+ A
MyHex = Hex(10) ' 返回A。, G. N) C. }( T2 R2 e& w& V0 [5 i3 N
MyHex = Hex(459) ' 返回 1CB。, u' C( f( U4 y- P4 b/ S' A( \2 V4 D
4、Oct 函数示例
O! ~, d" i% N* y8 q: s% {& O下面的示例利用 Oct 函数返回数值的八进制数:, ~, D- l# x5 k; E
Dim MyOct
% H+ G6 u6 }4 r3 w) J: }7 ~0 GMyOct = Oct(4) ' 返回 4。( j+ C0 H* X1 j0 V2 W
MyOct = Oct(8) ' 返回 10。
; V4 k# e- @* w+ QMyOct = Oct(459) ' 返回 713。, |8 m L/ W6 N4 @" S7 \
5、 CStr 函数示例
& {7 A) p: d5 Y& f<%num1=666StrWelcome="欢迎第"&CStr(num1)&"个来访者"%>
! r! @# x3 |, ^, M B9 hCStr将变量num1由整数子类型强制转换为字符串子类型4 `0 ~3 K$ F: W# T
6、CDate 函数示例+ u5 ]$ U$ I3 d/ s! ?9 o
MyDate = "October 19, 1962" ' 定义日期。- u3 C+ E) z! l+ ?$ u9 |
MyShortDate = CDate(MyDate) ' 转换为日期数据类型。8 ~- t# n% P j; k
MyTime = "4:35:47 PM" ' 定义时间。
; V1 x; x. r: M+ R) jMyShortTime = CDate(MyTime) ' 转换为日期数据类型。
7 E* m" D8 E2 ?/ V7、CInt 函数示例, n) ]( {7 V- B, u1 z7 i6 k5 f: r
Dim MyDouble, MyInt
, R0 _7 i# m: P' BMyDouble = 2345.5678 ' MyDouble 是 Double。
, s5 B) `5 n( }: {MyInt = CInt(MyDouble) ' MyInt 包含 2346。- ]& S$ v+ q6 f2 w4 m. Z
8、CLng 函数示例
* d5 j4 C' ]# f+ qDim MyVal1, MyVal2, MyLong1, MyLong2; g3 A, V! D# h, N
MyVal1 = 25427.45: MyVal2 = 25427.55 ' MyVal1, MyVal2 是双精度值。8 X z* v, b" T9 J k @% _: X2 k
MyLong1 = CLng(MyVal1) ' MyLong1 25427。
x2 r$ t/ N2 W0 d4 _$ }5 b" Y3 uMyLong2 = CLng(MyVal2) ' MyLong2 包含 25428 。
/ u) f3 [8 @) p" v5 _1 @9、CBool 函数示例$ I: [8 R$ |" u; I j- G
Dim A, B, Check
% u" f) ?7 x) l! w" W. ^A = 5: B = 5 ' 初始化变量。; @3 W+ F8 I" `5 }) e" Y
Check = CBool(A = B) '复选框设为 True 。
& e( E2 T1 O, t5 MA = 0 '定义变量。. w: S# o' O1 m9 K
Check = CBool(A) '复选框设为 False |
|