- 注册时间
- 2008-9-13
- 最后登录
- 1970-1-1
- 在线时间
- 0 小时
- 阅读权限
- 200
- 积分
- 0
- 帖子
- 24482
- 精华
- 4
- UID
- 9
  
|
函数 语法 功能
9 W1 f% y' G! \) f* [Len Len(string|varname) 返回字符串内字符的数目,或是存储一变量所需的字节数。
, w* S9 M+ a9 _0 r3 F% K2 ?Trim Trim(string) 将字符串前后的空格去掉 ; q0 U5 s C) Z- ~
Ltrim Ltrim(string) 将字符串前面的空格去掉 & X/ U5 p+ c( W+ D1 j6 f% }
Rtrim Rtrim(string) 将字符串后面的空格去掉 5 \, {6 j" r: l# |) x; S' A' Q
Mid Mid(string,start,length) 从string字符串的start字符开始取得length长度的字符串,如果省略第三个参数表示从start字符开始到字符串结尾的字符串
$ Z7 T1 u( g8 B' OLeft Left(string,length) 从string字符串的左边取得length长度的字符串
0 [" L+ A4 K1 [& p* \( Q( gRight Right(string,length) 从string字符串的右边取得length长度的字符串 7 y# G* \5 V0 \+ O( } N
LCase LCase(string) 将string字符串里的所有大写字母转化为小写字母 8 k4 k9 c' W+ G2 N5 h# M" `
UCase UCase(string) 将string字符串里的所有大写字母转化为大写字母
) s+ W; Y; x8 b# a( @StrComp StrComp(string1,string2[,compare]) 返回string1字符串与string2字符串的比较结果,如果两个字符串相同,则返回0,如果小于则返回-1,如果大于则返回1 ! o/ a, Q, g7 R* G( e' b
InStr InStr(string1,string2[,compare]) 返回string1字符串在string2字符串中第一次出现的位置 0 |9 @& J3 L- v6 Z2 u
Split Split(string1,delimiter[,count[,start]]) 将字符串根据delimiter拆分成一维数组,其中delimiter用于标识子字符串界限。如果省略,使用空格("")作为分隔符。count返回的子字符串数目,-1指示返回所有子字符串。start为1执行文本比较;如果为0或者省略执行二进制比较。
8 {* @# Y; L8 ^: s6 R- CReplace Replace(expression,find,replacewith[,compare[,count[,start]]]) 返回字符串,其中指定数目的某子字符串(find)被替换为另一个子字符串(replacewith)。3 u' o! B7 P+ p+ _, s' m8 F' r
5 Q# ^4 I4 u; j
补充:" a0 D0 a4 _, S( n; t
Asc Asc函数提取字符串第一个字母的ANSI字符码。
2 J* `3 f2 o; i用法为:result = Asc(string)
3 c7 p. c6 q3 O: s( J- s0 Y& v! I! Y其中result是字符码,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。
, A& W3 c6 I. z: @4 RAscB AscB函数提取字符串的第一个字节。
4 o: R; T" X+ v( U1 A/ E用法为:result = AscB(string)
% }" _1 i. g2 {2 X8 c( ~7 p q V其中result是Byte字类,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。
* F& Y) Z2 `( N( k) p. l3 ~AscW AscW函数提取字符串第一个字母的Unicode字符码。7 ?2 g8 Y: K# @# ?& Q1 M$ M/ R
用法为:result = AscW(string)
6 N/ x$ [8 l; M! p其中result是Unicode,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。$ f" Y+ k& Q/ |( [) B
InStr InStr函数识别某个记号在字符串中的首字母位置。! u0 E7 |4 l8 Y* o( A! r$ n
用法为:newstart = InStr([start, ]source, token[, compare])& l9 i' F- ?( T0 V% n. V$ C
其中newstart时记号在字符串中的位置(如果没有的话则为0),start是查找的起始位置,source是要查找的字符串,token是要定位的字符串,compare是比较类型(0表示二进制比较,1表示忽略大小写的文本比较)。
' O0 I: J% M# S2 o: o& OInStrB InStrB函数是InStr的字节版,识别某个记号在字符串中的首字节位置。
/ _$ g }5 p6 t2 m' F用法为:newstart = InStrB([start, ]source, token[, compare])
0 t0 U1 \3 h' L, ], e其中newstart时记号在字符串中的首字节位置(如果没有的话则为0),start是查找的起始位置,source是要查找的字符串,token是要定位的字符串,compare是比较类型(0表示二进制比较,1表示忽略大小写的文本比较)。' [0 L8 J3 h5 l+ H8 e4 b
LCase LCase函数把字符串变为小写形式。
5 e$ w, A7 p& z* d# R% \) J用法为:result = LCase(string)
1 v4 N9 G" o" x; D2 }其中result是小写字符串,string是任意有效的字符串表达式。) p+ k" ^4 q5 |* y8 C& r! g# X
Left Left函数从字符串的起始处提取指定数目的字符。
/ m; ^1 k& u/ z* L0 F7 z- U/ b用法为:result = Left(string,length)8 z) {; \. B2 A
其中result是字符串变量,string是有效的字符串表达式,length是表示返回多少字符的数值型表达式。1 _+ R, y/ B( N5 w
LeftB LeftB函数从字符串的起始处提取指定数目的字节。
9 a3 _& d2 R/ y8 s6 J' j用法为:result = LeftB(string,length)
/ E' o- x0 z r2 J8 q) v其中result是字符串变量,string是有效的字符串表达式,length是表示提取的字节数的数值型表达式。; G5 {/ @* c \
Len Len函数确定字符串的大小或存储这个变量需要多少字符。1 V( Y9 H1 Y( V, j1 V* }. Q) Q
用法为:result = Len(string | varname)
7 {7 {* G+ Z5 g! Q% |( f, m其中,result是字符串中的字符数或存储这个变量所需的字节数,string是任意有效的字符串表达式,varname是变量名。5 M* x& d% k0 w' E: C. a
LenB Len函数确定字符串的大小或存储这个变量需要多少字节。
* g/ O% X& V4 c* N" U8 ^1 L用法为:result = LenB(string | varname)
, |7 d$ D3 | E! N+ U- b- C其中,result是字符串中的字节数或存储这个变量所需的字节数,string是任意有效的字符串表达式,varname是变量名。2 z, s5 ^2 s1 p# i/ j& Z
LTrim LTrim函数复制字符串并去掉前面的空格。
3 D9 \- c8 P$ R+ _* h3 R3 ^用法为:result = LTrim(string)7 j2 G7 U& ^' t, z3 F
其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。4 N S9 a) _; x
Mid Mid函数从字符串的某个位置复制指定数目的字符。7 t2 d4 R6 u7 e$ |
用法为:result = Mid(string,start[,length])( D7 V( w, T4 `0 x" i( C
其中,result是结果字符串,string是要从中复制字符的表达式,start是string中复制的起始位置,length是要复制的字符数。
( B0 G5 X! x- R, V* X0 T AMidB Mid函数从字符串的某个位置复制指定数目的字节。
9 W( P1 V, L1 H$ k用法为:result = Mid(string,start[,length])4 p$ q+ q+ |$ m8 _
其中,result是结果字符串,string是要从中复制字节的表达式,start是string中复制的起始位置,length是要复制的字节数。4 D8 K5 B- r( L5 _7 Y0 d8 D
Right Right函数从字符串的尾部提取指定数目的字符。- R$ ~3 F- u% ]* q" |. k/ N/ f# s. D$ ?
用法为:result = Right(string,length)9 L# T* L; {# W# v4 a# o
其中result是字符串变量,string是有效的字符串表达式,length是表示返回多少字符的数值型表达式。
( K" T9 I& S' c' wRightB RightB函数从字符串的起始处提取指定数目的字节。% E- s. L3 P+ T3 F
用法为:result = RightB(string,length)
5 k$ V% r" |8 w- ?1 F其中result是字符串变量,string是有效的字符串表达式,length是表示提取的字节数的数值型表达式。
& z9 }! I- J. t& KRTrim RTrim函数复制字符串并去掉尾部的空格。7 V4 ^! u0 A/ Z! Y
用法为:result = RTrim(string)
! {9 W$ U2 t0 }2 Z8 s) Y其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。1 y3 M2 d' g" @6 i' V; F; m
String String函数构造含有多个相同字符的字符串。
( J& n8 L& J" N" U用法为:result = String(number, character)
) d6 n- A6 [) J" f2 }' L; L0 C0 f: N. f0 n其中,result是字符串变量,number是返回字符串的长度,character是用来构造返回字符串的字符码。
- k7 O# o/ T; W# R5 _Trim Trim函数复制字符串并去掉首尾的空格。( a3 V* a& C! v2 M8 K
用法为:result = Trim(string)& a, W+ u: T' c; T
其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。
7 `9 o* S( W! J4 TUCase UCase函数把字符串变为大写形式。1 c7 \ ^( H7 W: d
用法为:result = UCase(string)
8 f' ~+ q! q( o; w! ~8 E其中result是大写字符串,string是任意有效的字符串表达式。5 W5 }( N3 j$ a! k+ d9 x' p) f
asp字符串函数 [讨论]
; f" p7 @9 ~. ^$ @. d- ^) Q* s* U& z函数说明 Q. @6 i7 a% N" O
CBool0 z$ O! \2 d; d4 M( d% U% E
数据转Boolean类型# |2 w6 m6 ?" R0 N
Cdate
2 F; y6 j; m3 I8 L数据转Time类型
4 o# f7 l' K5 ]# _+ n6 YCDbl
5 y4 [: ]8 i$ M1 L2 ?- c. ~7 j数据转Double类型9 R' T, ^4 [5 ?
Cint* a8 c/ ?. X: P' I+ G( K# V3 |
数据转Integer类型
7 a' B( V4 I! K) w+ s$ Q5 T- ?2 RCLng \, C% n, V; ?+ u2 K* F+ C
数据转Lang类型
8 j6 }* U/ U/ |; i, V- [Asc8 T* ~+ _5 ?2 } H
字符转数字类型- H5 p/ @3 \5 l2 p
CStr4 l: Q9 C9 y) k
数字转String类型) M Y/ p4 l ]( J3 [# S9 M) P
Chr8 @- Y, t& G' f
数字转字符类型
+ q; m) O( g& g+ j1 C2 c$ g( OVariant变量一般会将其代表的数据子类型自动转换成合适的数据类型,但有时候,自动转换也会造成一些数据类型不匹配的错误.这时,可使用转换函数来强制转换数据的子类型.
4 f; q; L& L+ |+ S. J& D+ W. j. a函数 功能
* E$ K" ~- c" E MAsc 函数 返回与字符串的第一个字母对应的 ANSI 字符代码。/ H8 E& R7 u. N2 x- \: k8 i6 d
Chr 函数 返回与指定的 ANSI 字符代码相对应的字符
9 j) i$ }, P0 y5 H. p0 Z) LHex 函数 返回表示十六进制数字值的字符串。
% ?$ \# k# T" w. }$ {4 s( N9 O/ TOct 函数 返回表示数字八进制值的字符串。
6 p5 [9 S- s1 lCStr 函数 返回表达式,该表达式已被转换为 字符串 子类型。
) k- n1 ^* }6 LCDate 函数 返回表达式,此表达式已被转换为 日期 子类型。$ Q r; C4 M: i9 q- M+ w
CInt 函数 返回表达式,此表达式已被转换为 整数 子类型。
4 z6 J8 g* o: C/ ?8 t8 K. N+ rCLng 函数 返回表达式,此表达式已被转换为 长整数 子类型6 N# K( e, U3 Y% y) `
CSng 函数 返回表达式,该表达式已被转换为 Single 子类型
& C0 u, W" L; ?8 VCDbl 函数 返回表达式,此表达式已被转换为 Double 子类型
$ P1 m! T) ?( k8 zCBool 函数 返回表达式,此表达式已转换为 布尔 子类型! k) i9 q# h9 t& A4 L
1、Asc 函数示例
% X4 h. l1 b$ G! s% M! `5 m下面例子中, Asc 返回每一个字符串首字母的 ANSI 字符代码:
4 {7 O7 B; q$ Q1 i) rDim MyNumber
|# ?2 e; v% S" X- ?/ FMyNumber = Asc("A") '返回 65。
: x. j0 B, I, _/ PMyNumber = Asc("a") '返回 97。
7 x8 M# I9 o: I. y$ |MyNumber = Asc("Apple") '返回 65。' n* I9 W/ ]4 d3 ]1 E* I2 H
2、Chr 函数示例
6 a6 P2 O) a* p8 G/ G4 E# Z% Y% D下面例子利用 Chr 函数返回与指定的字符代码相对应的字符:, D" S+ A% ]' p4 G& m
Dim MyChar
; c8 G" P$ a6 r: JMyChar = Chr(65) '返回 A。
/ P G, A' p$ d7 X0 _$ AMyChar = Chr(97) '返回 a。
9 a4 P8 H7 }$ D( kMyChar = Chr(62) '返回 >。
8 S% _ z$ ]* TMyChar = Chr(37) '返回 %。9 F/ O% u' ^5 ?7 D. H
3、Hex 函数示例
1 [1 s$ w+ c* I$ ]' v下面的示例利用 Hex 函数返回数字的十六进制数:
# ?% U, m4 o, yDim MyHex
1 N8 [8 z, I" @$ QMyHex = Hex(5) ' 返回 5。9 Z6 W" ^, R- q
MyHex = Hex(10) ' 返回A。2 T3 k( F( F4 Z4 b1 \" _9 o0 {
MyHex = Hex(459) ' 返回 1CB。- i8 F( g1 ~ G/ l
4、Oct 函数示例$ Q) p/ Y. F1 x7 C
下面的示例利用 Oct 函数返回数值的八进制数:( C- l$ {: q9 A' W; ~4 b
Dim MyOct
( R5 c x# ?6 H# {9 IMyOct = Oct(4) ' 返回 4。
% o, M: i9 D2 v) Z4 s7 ?. AMyOct = Oct(8) ' 返回 10。! v" G1 O5 S4 c* e
MyOct = Oct(459) ' 返回 713。4 z) u: s( O) b8 Q
5、 CStr 函数示例( M* I7 Z7 u: ^, l3 ]. t7 L
<%num1=666StrWelcome="欢迎第"&CStr(num1)&"个来访者"%>% N- J- D& |; x( h5 l$ }7 [
CStr将变量num1由整数子类型强制转换为字符串子类型
3 h- J3 x: b6 \( G6、CDate 函数示例4 Z7 q E* O( O4 |
MyDate = "October 19, 1962" ' 定义日期。; c! Z7 K5 w- y" o: H5 r4 i
MyShortDate = CDate(MyDate) ' 转换为日期数据类型。
+ l+ t T6 b; H5 c, r4 M1 x- L$ t8 y, jMyTime = "4:35:47 PM" ' 定义时间。# [/ e# y) i1 y) X- w
MyShortTime = CDate(MyTime) ' 转换为日期数据类型。
! ^# s* Q& {8 ]4 U2 D/ |* x7、CInt 函数示例7 w8 x- y/ B+ G9 Q' f' ]7 ^% a N6 ~
Dim MyDouble, MyInt) J0 A1 Z& @' q2 z& Z
MyDouble = 2345.5678 ' MyDouble 是 Double。
3 `( v# r- c& R! LMyInt = CInt(MyDouble) ' MyInt 包含 2346。+ X F3 _ m6 Y6 N3 y
8、CLng 函数示例: R! J! M8 I" e$ }
Dim MyVal1, MyVal2, MyLong1, MyLong2# ^4 U; H. j# ^+ U
MyVal1 = 25427.45: MyVal2 = 25427.55 ' MyVal1, MyVal2 是双精度值。
( P+ v6 c) Q$ f3 _MyLong1 = CLng(MyVal1) ' MyLong1 25427。
8 A- a1 F) s' V! z0 `9 A& \MyLong2 = CLng(MyVal2) ' MyLong2 包含 25428 。
& T0 D; @- F7 P" C4 T9、CBool 函数示例* u/ g! `/ Z- G/ D- k
Dim A, B, Check$ ]& y% N2 E5 @$ L3 @
A = 5: B = 5 ' 初始化变量。
; p; E6 }- d0 J5 s: V. oCheck = CBool(A = B) '复选框设为 True 。# U8 Y9 P, h3 Z* W% I9 ]! q/ G& e
A = 0 '定义变量。
& b" {% [" O0 x$ K# [* H& _# \$ mCheck = CBool(A) '复选框设为 False |
|