- 注册时间
- 2008-9-13
- 最后登录
- 1970-1-1
- 在线时间
- 0 小时
- 阅读权限
- 200
- 积分
- 0
- 帖子
- 24482
- 精华
- 4
- UID
- 9
  
|
函数 语法 功能 8 Y' t. W( O3 E" {4 B+ U* A
Len Len(string|varname) 返回字符串内字符的数目,或是存储一变量所需的字节数。 ' R: U6 s- {" d. z
Trim Trim(string) 将字符串前后的空格去掉
+ b6 A0 d' ?* [& M. j: lLtrim Ltrim(string) 将字符串前面的空格去掉 & p, Y! P- R; f B) T$ [
Rtrim Rtrim(string) 将字符串后面的空格去掉 $ d9 U" L; B9 g( Y
Mid Mid(string,start,length) 从string字符串的start字符开始取得length长度的字符串,如果省略第三个参数表示从start字符开始到字符串结尾的字符串
5 v( B, `# ^, ALeft Left(string,length) 从string字符串的左边取得length长度的字符串 ' J" {. G6 z# J7 P3 f
Right Right(string,length) 从string字符串的右边取得length长度的字符串 * w: w- U. y' J/ E# d( Q1 J
LCase LCase(string) 将string字符串里的所有大写字母转化为小写字母
: T* G* K% [$ t0 G: K# o0 yUCase UCase(string) 将string字符串里的所有大写字母转化为大写字母 / O! E& s2 _5 m' k0 A; d
StrComp StrComp(string1,string2[,compare]) 返回string1字符串与string2字符串的比较结果,如果两个字符串相同,则返回0,如果小于则返回-1,如果大于则返回1
( p- ?1 R7 w/ M0 Y: R \, E* {InStr InStr(string1,string2[,compare]) 返回string1字符串在string2字符串中第一次出现的位置
d+ n: l* T) N& D6 t: ySplit Split(string1,delimiter[,count[,start]]) 将字符串根据delimiter拆分成一维数组,其中delimiter用于标识子字符串界限。如果省略,使用空格("")作为分隔符。count返回的子字符串数目,-1指示返回所有子字符串。start为1执行文本比较;如果为0或者省略执行二进制比较。 + a. I {5 F- P$ R& t6 g9 i2 A* ~
Replace Replace(expression,find,replacewith[,compare[,count[,start]]]) 返回字符串,其中指定数目的某子字符串(find)被替换为另一个子字符串(replacewith)。
4 ?- W9 r" x7 f" q. a/ ?& [
) N- a! a9 j }8 J) Z5 q; P- I8 W& X补充:
P6 s' F1 L N' K' J; RAsc Asc函数提取字符串第一个字母的ANSI字符码。
4 a5 u/ _3 h! {' s0 N b3 c用法为:result = Asc(string)6 G7 B, O+ n& E7 m4 x& f! k
其中result是字符码,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。5 A8 V! q Z1 e+ } M; \6 @
AscB AscB函数提取字符串的第一个字节。
3 b) N' ]- g" i4 L1 x用法为:result = AscB(string)" U) O" ?9 ~: a5 [: J% V% y9 v
其中result是Byte字类,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。1 H% X5 @) G; N" Y
AscW AscW函数提取字符串第一个字母的Unicode字符码。3 Y* P6 g3 o. D9 Y& V7 O
用法为:result = AscW(string)& Y6 J, m; O3 b, [9 M x
其中result是Unicode,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。3 d r+ x, e9 }( R8 J0 U
InStr InStr函数识别某个记号在字符串中的首字母位置。- i0 E/ p2 Y# {! l
用法为:newstart = InStr([start, ]source, token[, compare])
& h$ b H- N. d' m x其中newstart时记号在字符串中的位置(如果没有的话则为0),start是查找的起始位置,source是要查找的字符串,token是要定位的字符串,compare是比较类型(0表示二进制比较,1表示忽略大小写的文本比较)。! p6 }5 c( J$ j- ]+ H
InStrB InStrB函数是InStr的字节版,识别某个记号在字符串中的首字节位置。
; Q, {& [5 K7 |9 K用法为:newstart = InStrB([start, ]source, token[, compare])
0 {$ v* }7 {( d9 r/ C, P, T其中newstart时记号在字符串中的首字节位置(如果没有的话则为0),start是查找的起始位置,source是要查找的字符串,token是要定位的字符串,compare是比较类型(0表示二进制比较,1表示忽略大小写的文本比较)。* k. C4 ]5 I- d3 t& D) K
LCase LCase函数把字符串变为小写形式。
: O$ r3 ?- i+ u3 ~7 b" X d8 R5 t用法为:result = LCase(string)
0 t; W# E! I" n3 e( o+ V. A其中result是小写字符串,string是任意有效的字符串表达式。
9 k6 B( w& ?% l8 E' f) D( e0 PLeft Left函数从字符串的起始处提取指定数目的字符。4 q1 R3 F+ c, F# S$ B
用法为:result = Left(string,length)$ F2 c8 |4 W H2 E8 v; q) K
其中result是字符串变量,string是有效的字符串表达式,length是表示返回多少字符的数值型表达式。
8 D0 K* s1 n' {: a& a5 S: NLeftB LeftB函数从字符串的起始处提取指定数目的字节。) H, h6 E1 `( _$ B! x% _7 v( f$ i
用法为:result = LeftB(string,length)
% m' l3 z% B+ o" L9 L7 J其中result是字符串变量,string是有效的字符串表达式,length是表示提取的字节数的数值型表达式。3 G2 M. I( @) M N0 l
Len Len函数确定字符串的大小或存储这个变量需要多少字符。7 T* x. ^$ E. N, ^
用法为:result = Len(string | varname)
& K7 Z' d' G# F0 e8 G5 H其中,result是字符串中的字符数或存储这个变量所需的字节数,string是任意有效的字符串表达式,varname是变量名。/ ^# Z7 r3 O1 b& r+ Q/ U
LenB Len函数确定字符串的大小或存储这个变量需要多少字节。; j2 Y% i( e6 C
用法为:result = LenB(string | varname)( y3 w" R1 G1 H
其中,result是字符串中的字节数或存储这个变量所需的字节数,string是任意有效的字符串表达式,varname是变量名。5 |& A$ {; N9 t1 w1 O. l8 H' C) _3 {3 K
LTrim LTrim函数复制字符串并去掉前面的空格。
& d* s) p) E% z x; T用法为:result = LTrim(string)/ w" T" `! E7 r
其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。
4 R1 J7 }% K6 HMid Mid函数从字符串的某个位置复制指定数目的字符。8 |4 \7 h4 R. V% L, ?! a
用法为:result = Mid(string,start[,length])" [9 ^- [9 ^& ?9 l5 [5 v! v
其中,result是结果字符串,string是要从中复制字符的表达式,start是string中复制的起始位置,length是要复制的字符数。. [* a: @7 y" U0 K5 e
MidB Mid函数从字符串的某个位置复制指定数目的字节。7 u+ b3 a: s; y4 C
用法为:result = Mid(string,start[,length])5 I2 L9 {1 J: r1 Z
其中,result是结果字符串,string是要从中复制字节的表达式,start是string中复制的起始位置,length是要复制的字节数。
$ ~% Z# B; @1 V+ SRight Right函数从字符串的尾部提取指定数目的字符。% s0 H1 \# l. h9 p, b& h
用法为:result = Right(string,length)) [) V8 ^: `1 m
其中result是字符串变量,string是有效的字符串表达式,length是表示返回多少字符的数值型表达式。
9 n& v ^/ ^/ q$ c/ g* @- A, uRightB RightB函数从字符串的起始处提取指定数目的字节。
0 d7 h( i: \- C% E; }' v用法为:result = RightB(string,length)$ ^) C& Q2 B. g/ K$ F
其中result是字符串变量,string是有效的字符串表达式,length是表示提取的字节数的数值型表达式。9 h6 ]/ {" k! w$ h* U' V
RTrim RTrim函数复制字符串并去掉尾部的空格。" O" l; x5 z% u: h; Q7 Q8 q% r$ ~
用法为:result = RTrim(string)
7 f. w4 ]+ P; i6 u. b其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。
( L: `5 ?$ A3 ` Y7 G& z9 PString String函数构造含有多个相同字符的字符串。
k9 I. C9 M+ [9 W/ G用法为:result = String(number, character): k6 W, m {6 j- q5 t b
其中,result是字符串变量,number是返回字符串的长度,character是用来构造返回字符串的字符码。
" s& _( F& [8 y \ C9 B' ETrim Trim函数复制字符串并去掉首尾的空格。# X. h: d6 U4 l' F: [' u% A- j
用法为:result = Trim(string)
2 A0 q3 ?2 i6 W1 x* _5 s其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。
" p9 Y# S) g/ a$ v8 m0 O I9 ?UCase UCase函数把字符串变为大写形式。, ]7 W# o# o$ z) j3 g5 V0 h
用法为:result = UCase(string)
" y3 I1 _8 `" X/ m其中result是大写字符串,string是任意有效的字符串表达式。
" P; X, t3 A4 [0 L }asp字符串函数 [讨论], } v/ T5 m+ ]3 J
函数说明5 ?% k6 D/ p# G) G4 D! }
CBool2 [$ U F, n3 s
数据转Boolean类型8 ` M. Y) Y/ C2 ^. {0 k
Cdate- q A. E- ]& a
数据转Time类型9 T* ]8 p) B$ _. G8 B
CDbl
1 h! g* M, N/ A数据转Double类型
h1 Y5 W4 _) z5 t. ZCint# v8 z6 z; b0 T/ Y4 A! G6 D
数据转Integer类型
6 S' z' F4 W( r" ]' ?) zCLng8 V& b4 ?. p9 y! Z6 P
数据转Lang类型, d; x) T U! k
Asc
: m6 ?2 ~& K9 g& ^字符转数字类型
, ^5 V& n# H1 }5 L: ~; k5 yCStr( y" W. B" ^* j& f; u9 \7 {$ O
数字转String类型. f" C& N9 e0 C( i& h" S* L
Chr/ y" M7 p- ^2 c/ Y: _
数字转字符类型
9 Y, u, n& t) o2 h! {9 H3 q* \' wVariant变量一般会将其代表的数据子类型自动转换成合适的数据类型,但有时候,自动转换也会造成一些数据类型不匹配的错误.这时,可使用转换函数来强制转换数据的子类型.
& c; p' g$ Y; P t函数 功能
' i( z5 F, g+ ?8 X9 g4 z' OAsc 函数 返回与字符串的第一个字母对应的 ANSI 字符代码。
$ i1 X( P' I3 C( QChr 函数 返回与指定的 ANSI 字符代码相对应的字符
& R- R; w1 j3 d2 UHex 函数 返回表示十六进制数字值的字符串。) o: N9 b8 M7 p6 |5 w
Oct 函数 返回表示数字八进制值的字符串。
4 G) Y0 b+ ?) |( g4 ACStr 函数 返回表达式,该表达式已被转换为 字符串 子类型。% |. j( i- L; V/ {( ?7 O3 e
CDate 函数 返回表达式,此表达式已被转换为 日期 子类型。
! U4 B1 c3 T9 ^; RCInt 函数 返回表达式,此表达式已被转换为 整数 子类型。( t3 w% z1 ~; J# I
CLng 函数 返回表达式,此表达式已被转换为 长整数 子类型/ d h5 p4 Z/ _3 X, G6 i C
CSng 函数 返回表达式,该表达式已被转换为 Single 子类型# R* ]6 H' k# M+ o
CDbl 函数 返回表达式,此表达式已被转换为 Double 子类型 h3 L& z5 Y% m
CBool 函数 返回表达式,此表达式已转换为 布尔 子类型2 ]+ p# X+ ]9 f2 D# f
1、Asc 函数示例! F1 J7 ?6 e: N( v6 ^. C' o# d
下面例子中, Asc 返回每一个字符串首字母的 ANSI 字符代码: f+ N% R! R( U* q
Dim MyNumber% U* ]# t" u C: r
MyNumber = Asc("A") '返回 65。
# M2 \1 W7 P. U! RMyNumber = Asc("a") '返回 97。5 \9 }% s8 J: H
MyNumber = Asc("Apple") '返回 65。
+ ?2 p( M* f# E- {' d, ~7 m2、Chr 函数示例( [1 `' W% h7 Y% E7 C; a( V$ M# M) _
下面例子利用 Chr 函数返回与指定的字符代码相对应的字符: o: U4 V0 {2 `2 T' H* I
Dim MyChar
( x' x2 c! v. s+ i& AMyChar = Chr(65) '返回 A。; L! g! E, }# r+ k" P8 I
MyChar = Chr(97) '返回 a。
6 U) k3 K4 J3 u- p( mMyChar = Chr(62) '返回 >。
- m; C3 l( Z+ m" d$ N4 J( q. fMyChar = Chr(37) '返回 %。. o0 C( V: L+ [5 s, b% f3 H( t5 [
3、Hex 函数示例/ F) T* W6 ^" J) | T
下面的示例利用 Hex 函数返回数字的十六进制数:
9 Y4 z& M+ Q# F" r) jDim MyHex
4 f4 r& v$ F+ I3 ? f. [. v: pMyHex = Hex(5) ' 返回 5。; O0 r9 o( W- J( T( N5 d' n) m
MyHex = Hex(10) ' 返回A。8 ?/ l8 y# M0 e2 {7 ^! u
MyHex = Hex(459) ' 返回 1CB。
5 [ Z0 F* |; H1 v- t! }5 @4、Oct 函数示例
9 t0 w9 f) b. {- F( W+ ?& C& v- |下面的示例利用 Oct 函数返回数值的八进制数:
& D. K0 B* w( y6 ^, H9 dDim MyOct
. ` w7 F+ A" Q5 UMyOct = Oct(4) ' 返回 4。
( o0 @# E/ A7 |$ t# u! eMyOct = Oct(8) ' 返回 10。
! k7 M/ K3 D/ {% O+ F, A F& zMyOct = Oct(459) ' 返回 713。
/ j: [, m" v' C# }+ y1 ^- T: t5、 CStr 函数示例
: h* W# L S' ~5 S: U2 _% I. _$ Y<%num1=666StrWelcome="欢迎第"&CStr(num1)&"个来访者"%># t w u' _* F6 W s1 w
CStr将变量num1由整数子类型强制转换为字符串子类型
S7 ]2 V% C/ ~6、CDate 函数示例
0 Q8 @$ [( I8 W$ rMyDate = "October 19, 1962" ' 定义日期。
: k) z" E7 v( z+ S& [/ H& c x* J% lMyShortDate = CDate(MyDate) ' 转换为日期数据类型。! B' M3 B& P' i
MyTime = "4:35:47 PM" ' 定义时间。
, I$ |' N/ `9 d3 z# }MyShortTime = CDate(MyTime) ' 转换为日期数据类型。
& i; M5 Z [6 ~; I7、CInt 函数示例" u0 \, X3 B+ h! ?+ b- u
Dim MyDouble, MyInt$ y, q" `' H+ x) L" J
MyDouble = 2345.5678 ' MyDouble 是 Double。0 G; t: G0 z7 u* l' b1 f
MyInt = CInt(MyDouble) ' MyInt 包含 2346。7 c/ ?# V& C# _3 r+ z9 D* M
8、CLng 函数示例
) L* G0 G7 }: s6 @/ T/ K& fDim MyVal1, MyVal2, MyLong1, MyLong2
' i1 k' m: J3 [) dMyVal1 = 25427.45: MyVal2 = 25427.55 ' MyVal1, MyVal2 是双精度值。' M4 f ^+ W5 o
MyLong1 = CLng(MyVal1) ' MyLong1 25427。; T" Y4 N- c' i% k& v
MyLong2 = CLng(MyVal2) ' MyLong2 包含 25428 。9 ~ ^) F& f% E
9、CBool 函数示例8 A# i& ?9 t1 O6 h) f% p( f. ]
Dim A, B, Check6 H& z, |4 N M& W
A = 5: B = 5 ' 初始化变量。) U# x: X0 a3 C0 s
Check = CBool(A = B) '复选框设为 True 。8 _5 z7 Q! l+ G
A = 0 '定义变量。2 B; v& k( u! M3 f: y( I
Check = CBool(A) '复选框设为 False |
|