- 注册时间
- 2008-9-13
- 最后登录
- 1970-1-1
- 在线时间
- 0 小时
- 阅读权限
- 200
- 积分
- 0
- 帖子
- 24482
- 精华
- 4
- UID
- 9
  
|
函数 语法 功能
9 j* I4 p$ i7 Z: ?, ILen Len(string|varname) 返回字符串内字符的数目,或是存储一变量所需的字节数。 0 x x! b8 P6 M9 u' U$ c. j
Trim Trim(string) 将字符串前后的空格去掉 : ]- G2 G% x! c7 b7 [; W/ }. {; I2 |
Ltrim Ltrim(string) 将字符串前面的空格去掉
2 Y% ~/ ~, y& jRtrim Rtrim(string) 将字符串后面的空格去掉 " w- C8 P( o6 P* ~
Mid Mid(string,start,length) 从string字符串的start字符开始取得length长度的字符串,如果省略第三个参数表示从start字符开始到字符串结尾的字符串 1 ^1 Z, O" D6 e. Q( F7 R
Left Left(string,length) 从string字符串的左边取得length长度的字符串
+ M( y$ y) c% y& {/ q* ]$ aRight Right(string,length) 从string字符串的右边取得length长度的字符串 - |$ C. r1 P" B# n, R
LCase LCase(string) 将string字符串里的所有大写字母转化为小写字母 2 a; i7 K( j1 |/ e3 N2 `
UCase UCase(string) 将string字符串里的所有大写字母转化为大写字母 + E' m% O w2 w( J( R
StrComp StrComp(string1,string2[,compare]) 返回string1字符串与string2字符串的比较结果,如果两个字符串相同,则返回0,如果小于则返回-1,如果大于则返回1 4 _7 G, X9 [) o6 [
InStr InStr(string1,string2[,compare]) 返回string1字符串在string2字符串中第一次出现的位置
% S/ \5 I* }% _1 R$ P$ iSplit Split(string1,delimiter[,count[,start]]) 将字符串根据delimiter拆分成一维数组,其中delimiter用于标识子字符串界限。如果省略,使用空格("")作为分隔符。count返回的子字符串数目,-1指示返回所有子字符串。start为1执行文本比较;如果为0或者省略执行二进制比较。
_3 ?/ C4 E9 mReplace Replace(expression,find,replacewith[,compare[,count[,start]]]) 返回字符串,其中指定数目的某子字符串(find)被替换为另一个子字符串(replacewith)。
+ e- J- h1 g7 Y2 k5 K! P1 ^: i) `3 p1 N! b! \2 z \' r
补充:
% ?# p$ \) C+ M M2 pAsc Asc函数提取字符串第一个字母的ANSI字符码。6 x8 F1 U: K+ }( z5 B |. D8 `
用法为:result = Asc(string)
( S% K5 @9 E' \& p其中result是字符码,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。
# I0 P7 d' J6 ]( MAscB AscB函数提取字符串的第一个字节。/ ? ?: A$ M3 x3 w1 d
用法为:result = AscB(string)+ O$ h" ]" w% ?
其中result是Byte字类,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。: @8 f' p) e0 ?% M
AscW AscW函数提取字符串第一个字母的Unicode字符码。; h% Z% o9 X& e+ C6 y
用法为:result = AscW(string), g: b$ l3 v v! f8 Z
其中result是Unicode,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。- `- j# ]2 C# I
InStr InStr函数识别某个记号在字符串中的首字母位置。, F/ c5 ?: o* H9 b
用法为:newstart = InStr([start, ]source, token[, compare])
: c2 M7 H* p n) I$ }5 b其中newstart时记号在字符串中的位置(如果没有的话则为0),start是查找的起始位置,source是要查找的字符串,token是要定位的字符串,compare是比较类型(0表示二进制比较,1表示忽略大小写的文本比较)。6 [4 D( c- U2 Q' o" m( H
InStrB InStrB函数是InStr的字节版,识别某个记号在字符串中的首字节位置。
7 J5 a' U5 ?% M* H用法为:newstart = InStrB([start, ]source, token[, compare])
# @ q' u2 U7 R其中newstart时记号在字符串中的首字节位置(如果没有的话则为0),start是查找的起始位置,source是要查找的字符串,token是要定位的字符串,compare是比较类型(0表示二进制比较,1表示忽略大小写的文本比较)。4 G* e3 M4 y- N; M) k2 f" l: j) v
LCase LCase函数把字符串变为小写形式。! x& n& `* R5 b$ I: v5 Q' Q! H
用法为:result = LCase(string)# V( E G' G7 e1 d
其中result是小写字符串,string是任意有效的字符串表达式。
6 L) q! J6 _8 J: ILeft Left函数从字符串的起始处提取指定数目的字符。# D1 N/ Z* G5 s0 D X* k
用法为:result = Left(string,length)/ L* {1 O" y1 {& \0 K2 ~
其中result是字符串变量,string是有效的字符串表达式,length是表示返回多少字符的数值型表达式。
: k3 l: L2 ?: Q3 @: w7 ^LeftB LeftB函数从字符串的起始处提取指定数目的字节。
8 P( X" i6 n! n3 m' ]用法为:result = LeftB(string,length)
% y. d8 D$ h3 {% r) i8 F- h9 C其中result是字符串变量,string是有效的字符串表达式,length是表示提取的字节数的数值型表达式。7 |: U5 [" C) @2 i6 ] F
Len Len函数确定字符串的大小或存储这个变量需要多少字符。
% D! ~$ Y* _; D' M+ }用法为:result = Len(string | varname)
6 h- P/ R7 `% [( U. [其中,result是字符串中的字符数或存储这个变量所需的字节数,string是任意有效的字符串表达式,varname是变量名。
9 Y9 I. [1 Z/ C4 Z3 ELenB Len函数确定字符串的大小或存储这个变量需要多少字节。7 _9 |, z0 F$ {+ H9 h$ e3 K* f" f
用法为:result = LenB(string | varname)1 L6 x ~4 e/ C; j6 Q$ i% d
其中,result是字符串中的字节数或存储这个变量所需的字节数,string是任意有效的字符串表达式,varname是变量名。9 [' V. K. ?6 J6 K! r# l- N) `
LTrim LTrim函数复制字符串并去掉前面的空格。
4 v( X& R8 Y5 J4 Y# ?" O用法为:result = LTrim(string)
& x" X& h( h5 `/ ]0 Y1 w其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。
3 a& `! X7 W2 p4 M& C WMid Mid函数从字符串的某个位置复制指定数目的字符。: O. f+ E' p! s; `; A3 w- V% M
用法为:result = Mid(string,start[,length])1 H2 C' \8 n* g+ A& B* K
其中,result是结果字符串,string是要从中复制字符的表达式,start是string中复制的起始位置,length是要复制的字符数。( h2 @+ p+ ?& N0 J. [
MidB Mid函数从字符串的某个位置复制指定数目的字节。
# e4 p0 c& N* ^- E) ]& `9 {用法为:result = Mid(string,start[,length])
, j, `; V: ]+ @/ Y5 n* J其中,result是结果字符串,string是要从中复制字节的表达式,start是string中复制的起始位置,length是要复制的字节数。
9 m" `+ d+ w& }1 v: T. MRight Right函数从字符串的尾部提取指定数目的字符。
+ v* c% a' t- r/ t3 E) j& r8 [用法为:result = Right(string,length)4 C. z- i, e" q( K
其中result是字符串变量,string是有效的字符串表达式,length是表示返回多少字符的数值型表达式。2 e1 L! t% h/ @/ ~# ~: S6 Q K- E
RightB RightB函数从字符串的起始处提取指定数目的字节。 \ K$ }" j D+ {0 R" K0 T# z, }
用法为:result = RightB(string,length)) r5 Z+ e \ {$ x1 Q4 @
其中result是字符串变量,string是有效的字符串表达式,length是表示提取的字节数的数值型表达式。
: Z2 v4 Q7 ], Q6 Q2 VRTrim RTrim函数复制字符串并去掉尾部的空格。( ]3 m* V2 ]% T& r; M; k
用法为:result = RTrim(string)
: x$ ~5 w1 Q5 D% Y. k% H- g( C其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。2 [7 Y" Z$ k/ w4 a" z
String String函数构造含有多个相同字符的字符串。6 K; }3 e0 \- A& u1 _ |6 }+ f
用法为:result = String(number, character)' ?8 z! a9 r7 @: [. j
其中,result是字符串变量,number是返回字符串的长度,character是用来构造返回字符串的字符码。% E r/ B9 ^4 _
Trim Trim函数复制字符串并去掉首尾的空格。8 R7 A4 ]2 U4 Z1 O- U' \7 N
用法为:result = Trim(string)- F& S: {6 @- d/ N7 P6 Q* L% j8 ^" \/ b( a8 D
其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。
9 ?* W. F* ]$ C2 B1 o hUCase UCase函数把字符串变为大写形式。 e( w6 k3 N8 d+ X7 i) b9 n
用法为:result = UCase(string)1 n* O) K6 R; d8 Y
其中result是大写字符串,string是任意有效的字符串表达式。6 |$ E- D U% V& x) m: | N& B9 k6 D
asp字符串函数 [讨论]
9 p. M7 Y" S" r5 m函数说明
9 i/ ]) w7 ?8 }6 }7 K. e! ECBool6 R1 f* H( Z9 b3 o" G. ^
数据转Boolean类型
L3 V$ R( O- o7 k: \3 y* c! iCdate
5 e/ [" f( Q" g7 l数据转Time类型
: ~& i3 K- H8 v8 n/ E2 O3 zCDbl3 Y% |: \7 y) }- @- X6 d. y
数据转Double类型: c) f( X9 Q# ?7 r) W
Cint
, y* U+ U* y- }数据转Integer类型
. i0 ^7 z; I3 U. VCLng
8 {8 D% H6 w! g. z数据转Lang类型# {' t/ Y, E4 l/ Q# P
Asc
1 K* n5 g$ _( u$ c" v! ~字符转数字类型
) U! t& E' l8 e/ }! v6 TCStr
8 k' e! L% d( V8 \+ D" |/ w数字转String类型
- c6 x% u* f2 }Chr
! V" E# _/ y/ W, {; }* y数字转字符类型" q& \. R- q4 M& Q
Variant变量一般会将其代表的数据子类型自动转换成合适的数据类型,但有时候,自动转换也会造成一些数据类型不匹配的错误.这时,可使用转换函数来强制转换数据的子类型.. \1 O/ k7 h% I8 W* S# [
函数 功能
E& I/ ~2 X; ?# g) @Asc 函数 返回与字符串的第一个字母对应的 ANSI 字符代码。
, f3 v4 j9 M# u6 h$ n' aChr 函数 返回与指定的 ANSI 字符代码相对应的字符* L* @6 y: L- z) L) {9 S$ r
Hex 函数 返回表示十六进制数字值的字符串。
8 j8 {4 r- o6 \7 w1 `( L' uOct 函数 返回表示数字八进制值的字符串。5 |4 @7 [9 {1 H, o) t0 I) ^
CStr 函数 返回表达式,该表达式已被转换为 字符串 子类型。: \, X7 P1 K: l1 e2 R, V& U+ |
CDate 函数 返回表达式,此表达式已被转换为 日期 子类型。* f6 V, C( t. b
CInt 函数 返回表达式,此表达式已被转换为 整数 子类型。/ K- }8 g* }: h E# W
CLng 函数 返回表达式,此表达式已被转换为 长整数 子类型
! A7 [/ p$ U$ x4 uCSng 函数 返回表达式,该表达式已被转换为 Single 子类型/ Y) Z, |9 \8 Z+ E9 m
CDbl 函数 返回表达式,此表达式已被转换为 Double 子类型& ]" f P+ Q; u8 k9 c
CBool 函数 返回表达式,此表达式已转换为 布尔 子类型
$ Q; s: h: b8 ^; O8 v, {- }3 g1、Asc 函数示例+ t2 P; k8 ]& C& L$ V& R Y' c
下面例子中, Asc 返回每一个字符串首字母的 ANSI 字符代码:
8 C! I5 [$ O6 r* _8 QDim MyNumber/ `! x X' H4 L1 k6 i
MyNumber = Asc("A") '返回 65。
}. F' N. r9 \" J5 ZMyNumber = Asc("a") '返回 97。$ ~6 W# C# H1 _) j' H% l& ~
MyNumber = Asc("Apple") '返回 65。! P8 M, M/ c7 E
2、Chr 函数示例+ ?( v" \7 Y2 @4 d+ T
下面例子利用 Chr 函数返回与指定的字符代码相对应的字符:" b: C1 `! ` L/ |: ^: ]
Dim MyChar
$ {0 G/ }- R1 K uMyChar = Chr(65) '返回 A。
) c7 g- I" U7 W' RMyChar = Chr(97) '返回 a。9 ?+ B! L6 C6 z& i
MyChar = Chr(62) '返回 >。
- O2 L2 C" ^* WMyChar = Chr(37) '返回 %。6 ~6 q% j q Z5 k0 w# \8 X0 @, P
3、Hex 函数示例
0 ~ r( q( `" m, Z9 i下面的示例利用 Hex 函数返回数字的十六进制数:2 G- u v+ M, d) l+ k7 _
Dim MyHex% D/ M) m8 T1 G9 a# x0 X4 A1 R# {
MyHex = Hex(5) ' 返回 5。
3 q3 b% j+ S+ p0 h4 {MyHex = Hex(10) ' 返回A。 a( l0 o% g% @# ~/ f
MyHex = Hex(459) ' 返回 1CB。- U$ k( B/ ]5 l' `3 Y% }# C
4、Oct 函数示例
0 o6 D" u. v8 t) D9 }# e下面的示例利用 Oct 函数返回数值的八进制数:
7 j5 D5 n2 Y4 z1 e8 w! z- H' A( ]Dim MyOct9 z5 ?, F/ S6 }" G9 D: B* ^0 a6 H, n. u
MyOct = Oct(4) ' 返回 4。9 }7 L! _: Y, v1 ~% O6 i& N0 @
MyOct = Oct(8) ' 返回 10。
, J! n1 C& K: |: o; JMyOct = Oct(459) ' 返回 713。; E/ G5 ~* H6 X6 e0 u* J
5、 CStr 函数示例# P& J% i$ ?7 `
<%num1=666StrWelcome="欢迎第"&CStr(num1)&"个来访者"%>
% l$ e! L! [3 r2 i7 E. m9 t) TCStr将变量num1由整数子类型强制转换为字符串子类型
$ {$ J7 ?* h# c6、CDate 函数示例7 h0 J, M9 U% Q1 C9 D3 C& L( w9 R U' T
MyDate = "October 19, 1962" ' 定义日期。$ U; k. q1 n% k
MyShortDate = CDate(MyDate) ' 转换为日期数据类型。0 {* Q6 m) E8 E5 c" Z W
MyTime = "4:35:47 PM" ' 定义时间。
) T! h+ Y7 ]0 d5 uMyShortTime = CDate(MyTime) ' 转换为日期数据类型。
`1 e' q. Z3 _' A0 H* h g" i) w7、CInt 函数示例! z( n- V, C* a) n
Dim MyDouble, MyInt) U1 Z3 V! `* s, T( o
MyDouble = 2345.5678 ' MyDouble 是 Double。+ E" \, }! h+ h. l0 J
MyInt = CInt(MyDouble) ' MyInt 包含 2346。
8 @9 q) \/ _6 p! `8、CLng 函数示例8 c: e# o5 F5 p+ |, d
Dim MyVal1, MyVal2, MyLong1, MyLong2
" b; I7 g4 U6 m1 {6 E0 a Z# a7 SMyVal1 = 25427.45: MyVal2 = 25427.55 ' MyVal1, MyVal2 是双精度值。+ t9 M) i/ Z+ N! Q5 ]
MyLong1 = CLng(MyVal1) ' MyLong1 25427。! i& O: s t2 x
MyLong2 = CLng(MyVal2) ' MyLong2 包含 25428 。
) T) K: N- ~, A% g: g7 j( M9、CBool 函数示例: V! r9 W) H! h9 c) J, j
Dim A, B, Check
) _1 o7 u! v; C. f# {A = 5: B = 5 ' 初始化变量。+ f) X0 M' n$ b7 h; b
Check = CBool(A = B) '复选框设为 True 。
' o% q/ [* p9 s' X k% q$ g+ bA = 0 '定义变量。2 M$ C) ?! R+ c, C( P
Check = CBool(A) '复选框设为 False |
|