- 注册时间
- 2008-9-13
- 最后登录
- 1970-1-1
- 在线时间
- 0 小时
- 阅读权限
- 200
- 积分
- 0
- 帖子
- 24482
- 精华
- 4
- UID
- 9
  
|
函数 语法 功能 # @, t- `* g. h4 ]& _8 [9 R
Len Len(string|varname) 返回字符串内字符的数目,或是存储一变量所需的字节数。 ) R5 B9 m; s6 q. l5 S `
Trim Trim(string) 将字符串前后的空格去掉 / o: u9 ?8 L( J8 o
Ltrim Ltrim(string) 将字符串前面的空格去掉 ) w1 ? d: ~1 s% z4 G
Rtrim Rtrim(string) 将字符串后面的空格去掉
* Y* i" ? X" Y$ i B3 J. n/ oMid Mid(string,start,length) 从string字符串的start字符开始取得length长度的字符串,如果省略第三个参数表示从start字符开始到字符串结尾的字符串
2 @/ q0 H. y6 W TLeft Left(string,length) 从string字符串的左边取得length长度的字符串
% N$ k+ [. J1 T' dRight Right(string,length) 从string字符串的右边取得length长度的字符串
' ~4 R9 a; \9 L: R9 W9 bLCase LCase(string) 将string字符串里的所有大写字母转化为小写字母 & [% |$ i7 i3 A
UCase UCase(string) 将string字符串里的所有大写字母转化为大写字母
: p2 [0 X1 ?; {$ j6 ~StrComp StrComp(string1,string2[,compare]) 返回string1字符串与string2字符串的比较结果,如果两个字符串相同,则返回0,如果小于则返回-1,如果大于则返回1 / O+ l( K5 a" ~9 K
InStr InStr(string1,string2[,compare]) 返回string1字符串在string2字符串中第一次出现的位置
0 \( T, l( S' V" t8 n% PSplit Split(string1,delimiter[,count[,start]]) 将字符串根据delimiter拆分成一维数组,其中delimiter用于标识子字符串界限。如果省略,使用空格("")作为分隔符。count返回的子字符串数目,-1指示返回所有子字符串。start为1执行文本比较;如果为0或者省略执行二进制比较。 2 w1 ]0 ^2 {& K$ C) g
Replace Replace(expression,find,replacewith[,compare[,count[,start]]]) 返回字符串,其中指定数目的某子字符串(find)被替换为另一个子字符串(replacewith)。
1 b+ O( j, n% k. G6 A" n% }! B) n; S+ f6 H
补充:
" J7 M& w# z& Y3 AAsc Asc函数提取字符串第一个字母的ANSI字符码。
, r, U7 A. E6 P/ b( b. A2 n# y- V用法为:result = Asc(string), J* }/ z) ?- P+ p, ~# g3 w
其中result是字符码,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。$ K+ g2 I: z5 F5 i( G$ L% q
AscB AscB函数提取字符串的第一个字节。
* }; i, _. K* ~# K/ E3 l用法为:result = AscB(string)
0 }3 x; g* n. o+ m1 o1 m) z4 o其中result是Byte字类,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。% O- N% E8 {" B* K& O
AscW AscW函数提取字符串第一个字母的Unicode字符码。
9 q# m, x8 F! s用法为:result = AscW(string)$ q+ P; u0 @# q5 D: r- [3 S
其中result是Unicode,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。7 J* w0 }* r( R) b' o+ B( ^+ w
InStr InStr函数识别某个记号在字符串中的首字母位置。0 v' p$ m, z" C7 k Q# P5 r
用法为:newstart = InStr([start, ]source, token[, compare])/ }- b- @6 V0 f H) l) m
其中newstart时记号在字符串中的位置(如果没有的话则为0),start是查找的起始位置,source是要查找的字符串,token是要定位的字符串,compare是比较类型(0表示二进制比较,1表示忽略大小写的文本比较)。
1 g7 ~3 _2 J8 F8 u9 YInStrB InStrB函数是InStr的字节版,识别某个记号在字符串中的首字节位置。
5 o) r/ W" P+ O8 r3 ]+ j8 x用法为:newstart = InStrB([start, ]source, token[, compare])
0 H4 _! Q+ D6 V; j% U+ K3 y7 [其中newstart时记号在字符串中的首字节位置(如果没有的话则为0),start是查找的起始位置,source是要查找的字符串,token是要定位的字符串,compare是比较类型(0表示二进制比较,1表示忽略大小写的文本比较)。
" w% h7 X* M( n& Y' iLCase LCase函数把字符串变为小写形式。 Y. F. p5 T7 Y2 s/ }
用法为:result = LCase(string)- t$ C7 j, d# ~) ~
其中result是小写字符串,string是任意有效的字符串表达式。
- K+ ]! e$ u' }, PLeft Left函数从字符串的起始处提取指定数目的字符。' D; \3 J b9 t( q ~1 Z' `
用法为:result = Left(string,length)* K0 Z5 `* j3 |) V1 m
其中result是字符串变量,string是有效的字符串表达式,length是表示返回多少字符的数值型表达式。* L( x1 `9 f) s7 s; D' V
LeftB LeftB函数从字符串的起始处提取指定数目的字节。, q$ s/ `2 c. Y$ \
用法为:result = LeftB(string,length)2 W& _3 x! |) `
其中result是字符串变量,string是有效的字符串表达式,length是表示提取的字节数的数值型表达式。& ?$ {2 i8 @/ G
Len Len函数确定字符串的大小或存储这个变量需要多少字符。
# z2 ]1 ~1 j% x1 P用法为:result = Len(string | varname)3 b4 @' ~# h8 ]0 n \" G
其中,result是字符串中的字符数或存储这个变量所需的字节数,string是任意有效的字符串表达式,varname是变量名。
. \ V/ C4 l2 v* j3 wLenB Len函数确定字符串的大小或存储这个变量需要多少字节。
% ~' S; w4 I% S1 }& ~: \用法为:result = LenB(string | varname): Z0 z4 B. \# j7 w. G. }( {
其中,result是字符串中的字节数或存储这个变量所需的字节数,string是任意有效的字符串表达式,varname是变量名。
. l$ Z' b1 F+ v3 U. `' Y0 W1 p3 ~8 ~LTrim LTrim函数复制字符串并去掉前面的空格。
9 s/ \6 ]" Q5 U8 W) U' z6 p用法为:result = LTrim(string)! m* |: Q7 t! x* n0 l
其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。
' M& g. Q5 O& o& V" M$ p! l* n* \0 |Mid Mid函数从字符串的某个位置复制指定数目的字符。4 w; v* {7 f. {, i: L5 _' _' g
用法为:result = Mid(string,start[,length])
; G- \* V! t D, }, [: I其中,result是结果字符串,string是要从中复制字符的表达式,start是string中复制的起始位置,length是要复制的字符数。 L3 I4 s$ ?; p$ U1 K9 J4 U
MidB Mid函数从字符串的某个位置复制指定数目的字节。
% {% |! s7 }* S6 j用法为:result = Mid(string,start[,length])
& z) N5 Y0 Z7 M B9 T+ _+ U其中,result是结果字符串,string是要从中复制字节的表达式,start是string中复制的起始位置,length是要复制的字节数。* b9 C# C1 g$ I" ]
Right Right函数从字符串的尾部提取指定数目的字符。% q5 s0 P# w. \3 d Z
用法为:result = Right(string,length)0 k9 z) y: J9 n( j% Z- r/ s
其中result是字符串变量,string是有效的字符串表达式,length是表示返回多少字符的数值型表达式。
9 `% c. D ]- D- yRightB RightB函数从字符串的起始处提取指定数目的字节。
V% P" ~2 F* }用法为:result = RightB(string,length)0 ?; k) g: t, T$ O& M' }# S
其中result是字符串变量,string是有效的字符串表达式,length是表示提取的字节数的数值型表达式。2 B) H' w% @. a' Q
RTrim RTrim函数复制字符串并去掉尾部的空格。) S8 b Z6 M f' i% @
用法为:result = RTrim(string)
* H% @& A) M1 H( F其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。' n, A) S( y+ ]- ?- L9 p
String String函数构造含有多个相同字符的字符串。+ E0 c2 d5 N" u
用法为:result = String(number, character)
& h+ _! Z1 I( L8 m1 p( R其中,result是字符串变量,number是返回字符串的长度,character是用来构造返回字符串的字符码。- A& ~6 P& w3 v. F0 R1 M
Trim Trim函数复制字符串并去掉首尾的空格。5 i6 ?0 ~2 S# f
用法为:result = Trim(string)9 ~2 ^$ b' w* M5 o4 [
其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。9 y+ b, \+ U- |! f3 |" i
UCase UCase函数把字符串变为大写形式。9 F# [8 b2 T! S( J7 B% W. G5 D
用法为:result = UCase(string)# E- V3 F( l0 X. }+ M
其中result是大写字符串,string是任意有效的字符串表达式。4 G7 W5 W3 k/ h& ?; J
asp字符串函数 [讨论]) `% Q c" y+ ~* M: I% f9 F* ~: H7 ~
函数说明* {. A' ^: @2 A! p' {7 ]
CBool
* ?: v7 I5 z- o* b, \数据转Boolean类型# \: I6 L8 g& r Z
Cdate$ J6 w1 c' N$ X W
数据转Time类型) h n9 |( O* T9 H4 q
CDbl
$ }$ q2 W5 O9 \数据转Double类型; }$ f: A) e( F, |( C1 `
Cint& l2 ] @' R" J4 [% W1 ~9 D
数据转Integer类型. x. h2 x7 V6 I j. B& d1 H
CLng, q: P5 J% ^/ b4 O) u& k, w4 }
数据转Lang类型! k; {- T+ w. q: S
Asc" m" V/ v8 I- q6 T* X1 h
字符转数字类型
& L) w" m% b: \1 O: tCStr
/ E3 W& I8 N2 S# k数字转String类型) V7 o' f! g# |9 q7 M: V5 C) s8 ?
Chr9 y5 C8 l7 h x: x% ~% c
数字转字符类型7 a0 r- }. k" @1 w1 p
Variant变量一般会将其代表的数据子类型自动转换成合适的数据类型,但有时候,自动转换也会造成一些数据类型不匹配的错误.这时,可使用转换函数来强制转换数据的子类型.7 E. u: n" j5 V8 S( D6 k
函数 功能* M2 e3 [, u% _6 K0 H
Asc 函数 返回与字符串的第一个字母对应的 ANSI 字符代码。
4 V, ^1 ^$ Q$ r$ P6 bChr 函数 返回与指定的 ANSI 字符代码相对应的字符
8 C# {3 A+ E8 S* S- vHex 函数 返回表示十六进制数字值的字符串。
. ?2 T5 R5 k5 j0 n% a9 |1 O! w/ mOct 函数 返回表示数字八进制值的字符串。0 W% y5 B5 u: R2 g7 ?5 }
CStr 函数 返回表达式,该表达式已被转换为 字符串 子类型。( [$ J: c+ C: ^! m
CDate 函数 返回表达式,此表达式已被转换为 日期 子类型。
5 f! @: N$ Q* E; q/ T6 r _CInt 函数 返回表达式,此表达式已被转换为 整数 子类型。+ r+ W$ `. j4 {4 j8 m# e+ e
CLng 函数 返回表达式,此表达式已被转换为 长整数 子类型
9 \( z7 ?5 ]9 }: E$ s* kCSng 函数 返回表达式,该表达式已被转换为 Single 子类型4 L" c/ b- _$ N
CDbl 函数 返回表达式,此表达式已被转换为 Double 子类型
1 d; m+ K& m& GCBool 函数 返回表达式,此表达式已转换为 布尔 子类型
+ v, ?, @9 T2 q/ l: j1、Asc 函数示例
2 d" c) c" `) ]) }7 ]+ m# d下面例子中, Asc 返回每一个字符串首字母的 ANSI 字符代码:0 A8 I6 x3 v) m( ^
Dim MyNumber
+ L. o- l3 ]% @& P' E; [" Y) H% gMyNumber = Asc("A") '返回 65。4 O8 V0 l0 s7 _/ j& B
MyNumber = Asc("a") '返回 97。
- W& I# W$ S0 @1 ?5 o) |4 h# kMyNumber = Asc("Apple") '返回 65。
3 v" A) f/ n I; L8 B2、Chr 函数示例1 t: M$ @$ `5 E
下面例子利用 Chr 函数返回与指定的字符代码相对应的字符:# j" Y$ a g7 d7 u# j
Dim MyChar4 G/ o; U9 V3 J' x; g
MyChar = Chr(65) '返回 A。0 H+ U% ?4 W' y. N/ a6 Q
MyChar = Chr(97) '返回 a。
* e( E! {& @0 p+ R, r! fMyChar = Chr(62) '返回 >。$ F6 g3 N7 G: `! q0 f
MyChar = Chr(37) '返回 %。" U7 i8 M, K. z! D, ~0 k$ J
3、Hex 函数示例- Q; w' v, N8 m0 ^+ ^
下面的示例利用 Hex 函数返回数字的十六进制数:
$ I) C2 H. ^& |# ~Dim MyHex
+ e5 |' d7 i2 L3 `' P2 D: \MyHex = Hex(5) ' 返回 5。- k% ~( Y# p) p
MyHex = Hex(10) ' 返回A。
2 b6 @6 E, C/ a* x- F. ^3 h- O" `6 ?MyHex = Hex(459) ' 返回 1CB。
1 q+ }6 _) K( K1 ^4、Oct 函数示例
+ O: z0 A% F8 D9 I% x5 d下面的示例利用 Oct 函数返回数值的八进制数:) G$ |: \( i+ J( _" ]' Z
Dim MyOct, X! B! C" ~; R& F4 w8 p
MyOct = Oct(4) ' 返回 4。/ O9 r/ B% y Q4 ^4 k/ \
MyOct = Oct(8) ' 返回 10。
" g) o" z- A7 P- b0 hMyOct = Oct(459) ' 返回 713。, F) h! `# H: q7 ?; L7 J, }
5、 CStr 函数示例$ |+ E; W$ @& R
<%num1=666StrWelcome="欢迎第"&CStr(num1)&"个来访者"%>
4 e! s4 ?( ]( a" A! p# ICStr将变量num1由整数子类型强制转换为字符串子类型
$ @$ n6 J# o0 n( q- b6、CDate 函数示例
4 K9 |9 N6 k& {" AMyDate = "October 19, 1962" ' 定义日期。5 e0 {/ i/ G1 |' r
MyShortDate = CDate(MyDate) ' 转换为日期数据类型。
2 m+ t3 }; [1 C8 h9 B. }MyTime = "4:35:47 PM" ' 定义时间。
, [3 P, M* b. W1 q5 _) xMyShortTime = CDate(MyTime) ' 转换为日期数据类型。
5 B; a' n/ X7 h6 Z3 L( m, y7、CInt 函数示例
/ D$ a1 G$ M2 ?% l. C& f7 V; p; dDim MyDouble, MyInt2 |( l" y+ I! T9 ~- w$ D1 c
MyDouble = 2345.5678 ' MyDouble 是 Double。) X& q3 k* U+ h: h( @
MyInt = CInt(MyDouble) ' MyInt 包含 2346。
6 ?# T, G' y& Q0 y8、CLng 函数示例4 C8 \* ]# r. g- l( V! M7 z1 r
Dim MyVal1, MyVal2, MyLong1, MyLong2 U. Y8 S( [7 L& C
MyVal1 = 25427.45: MyVal2 = 25427.55 ' MyVal1, MyVal2 是双精度值。6 |2 h6 @0 \. R: C3 z# O8 L. v
MyLong1 = CLng(MyVal1) ' MyLong1 25427。$ q: v1 b" a& b
MyLong2 = CLng(MyVal2) ' MyLong2 包含 25428 。6 k8 A$ e3 @2 {2 s0 ~* I
9、CBool 函数示例
+ T% a# d% j" ~# g1 XDim A, B, Check
( I" i% V* [4 t* ~) [A = 5: B = 5 ' 初始化变量。+ y3 H8 c" \, s R( q
Check = CBool(A = B) '复选框设为 True 。
0 ^& U0 }7 }3 \. G# E& _! AA = 0 '定义变量。
! T& S& \, C" g( t/ ~& V% [7 |6 B2 BCheck = CBool(A) '复选框设为 False |
|