- 注册时间
- 2008-9-13
- 最后登录
- 1970-1-1
- 在线时间
- 0 小时
- 阅读权限
- 200
- 积分
- 0
- 帖子
- 24482
- 精华
- 4
- UID
- 9
![Rank: 9](static/image/common/star_level3.gif) ![Rank: 9](static/image/common/star_level3.gif) ![Rank: 9](static/image/common/star_level1.gif)
|
函数 语法 功能 ! r# J$ c* o/ c, m9 {
Len Len(string|varname) 返回字符串内字符的数目,或是存储一变量所需的字节数。
# B+ P1 `* F( e/ `- iTrim Trim(string) 将字符串前后的空格去掉
5 x2 u6 I. {6 f1 W8 jLtrim Ltrim(string) 将字符串前面的空格去掉 $ P% V0 y" c$ O8 G6 b* x6 I
Rtrim Rtrim(string) 将字符串后面的空格去掉 ) c9 ~" J7 n! n7 P- _/ U) n
Mid Mid(string,start,length) 从string字符串的start字符开始取得length长度的字符串,如果省略第三个参数表示从start字符开始到字符串结尾的字符串
+ R7 l# G" ?$ W( BLeft Left(string,length) 从string字符串的左边取得length长度的字符串 3 u5 m0 Z: J- P6 E$ N& c& c
Right Right(string,length) 从string字符串的右边取得length长度的字符串 # s: P5 L# H$ s
LCase LCase(string) 将string字符串里的所有大写字母转化为小写字母 5 A" q1 P2 E' `$ a1 _4 R& c
UCase UCase(string) 将string字符串里的所有大写字母转化为大写字母
5 r4 ]; n3 R- t3 zStrComp StrComp(string1,string2[,compare]) 返回string1字符串与string2字符串的比较结果,如果两个字符串相同,则返回0,如果小于则返回-1,如果大于则返回1
* ]9 R0 q5 e y3 gInStr InStr(string1,string2[,compare]) 返回string1字符串在string2字符串中第一次出现的位置 6 S& e! `: p0 K# Z
Split Split(string1,delimiter[,count[,start]]) 将字符串根据delimiter拆分成一维数组,其中delimiter用于标识子字符串界限。如果省略,使用空格("")作为分隔符。count返回的子字符串数目,-1指示返回所有子字符串。start为1执行文本比较;如果为0或者省略执行二进制比较。 2 S; ^. Q' m- |+ o' M9 F" E
Replace Replace(expression,find,replacewith[,compare[,count[,start]]]) 返回字符串,其中指定数目的某子字符串(find)被替换为另一个子字符串(replacewith)。5 F, x/ L# W1 v+ d# d! A: ?
0 [8 O& G) G3 x4 x; E ?3 R2 Q: B补充:7 f4 c+ A0 C5 C! T- f' h2 z
Asc Asc函数提取字符串第一个字母的ANSI字符码。
- r/ t8 q G, _3 a4 ?' d3 K用法为:result = Asc(string)
7 P2 T* V$ }' f7 `7 X U其中result是字符码,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。
' _2 {4 F) D* NAscB AscB函数提取字符串的第一个字节。# B$ P; d. h' O
用法为:result = AscB(string)
' k, o: }/ F# c: Q其中result是Byte字类,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。
+ h V4 X' c5 lAscW AscW函数提取字符串第一个字母的Unicode字符码。, N* n& x$ k6 R2 i4 D7 C" _
用法为:result = AscW(string)
, n, y% U: ^) W D& v; \其中result是Unicode,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。
, u0 {% {8 [: h. i7 R% p9 ]3 `InStr InStr函数识别某个记号在字符串中的首字母位置。
) B$ n/ Q0 B6 J' z用法为:newstart = InStr([start, ]source, token[, compare])0 `1 E8 v' J6 k
其中newstart时记号在字符串中的位置(如果没有的话则为0),start是查找的起始位置,source是要查找的字符串,token是要定位的字符串,compare是比较类型(0表示二进制比较,1表示忽略大小写的文本比较)。* B7 F9 f) T4 r; N- d4 V9 w
InStrB InStrB函数是InStr的字节版,识别某个记号在字符串中的首字节位置。' Y" A- z8 C4 o9 ~; x
用法为:newstart = InStrB([start, ]source, token[, compare])% [* {/ H' |' T* n# b, e2 n+ Z/ ?
其中newstart时记号在字符串中的首字节位置(如果没有的话则为0),start是查找的起始位置,source是要查找的字符串,token是要定位的字符串,compare是比较类型(0表示二进制比较,1表示忽略大小写的文本比较)。
' I. j" i1 T& K/ i; m9 Z, uLCase LCase函数把字符串变为小写形式。
0 e! A4 ]8 S& \4 R( s* s2 c4 c用法为:result = LCase(string)0 W' c( _) l( i# X2 t
其中result是小写字符串,string是任意有效的字符串表达式。# y, y; O+ r& _% G* H- r
Left Left函数从字符串的起始处提取指定数目的字符。
0 f1 L9 c4 P3 u- _3 | |用法为:result = Left(string,length)
' Y) N' t% P$ U2 Q" S其中result是字符串变量,string是有效的字符串表达式,length是表示返回多少字符的数值型表达式。
. C8 a( }' t& f) i* {LeftB LeftB函数从字符串的起始处提取指定数目的字节。4 Z4 G* |, k: r0 G
用法为:result = LeftB(string,length)
1 y) W% |# _2 ?" _$ [% b2 o其中result是字符串变量,string是有效的字符串表达式,length是表示提取的字节数的数值型表达式。
$ x& T4 r, M: Y9 h1 A, I- DLen Len函数确定字符串的大小或存储这个变量需要多少字符。
9 {, u$ D4 l9 Z! X e3 {2 A用法为:result = Len(string | varname)1 h, Z; R$ r% [6 w" Y& \5 k/ G
其中,result是字符串中的字符数或存储这个变量所需的字节数,string是任意有效的字符串表达式,varname是变量名。
* [; ?7 o" z6 N* t/ FLenB Len函数确定字符串的大小或存储这个变量需要多少字节。
2 a0 k. T1 ]) D! m+ o, q用法为:result = LenB(string | varname)5 V2 C% I! ]; ~
其中,result是字符串中的字节数或存储这个变量所需的字节数,string是任意有效的字符串表达式,varname是变量名。' n* G c& N. r+ m
LTrim LTrim函数复制字符串并去掉前面的空格。
9 W. T V1 J. N+ M6 s7 E7 S4 \. ^) n5 E用法为:result = LTrim(string)# q5 |: z7 \5 W% q& s: U
其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。
' E. Y$ K' \ i1 l) V/ `$ i* zMid Mid函数从字符串的某个位置复制指定数目的字符。
, E; g, ?1 V, `用法为:result = Mid(string,start[,length])
* @8 R, R4 }1 N0 g; R' m其中,result是结果字符串,string是要从中复制字符的表达式,start是string中复制的起始位置,length是要复制的字符数。
: p& ~# p/ T4 t3 k5 ]/ vMidB Mid函数从字符串的某个位置复制指定数目的字节。2 W- E' ?, c R6 c6 X
用法为:result = Mid(string,start[,length])
d( {& l4 o+ H2 G其中,result是结果字符串,string是要从中复制字节的表达式,start是string中复制的起始位置,length是要复制的字节数。3 |; A) z2 ~: j) D
Right Right函数从字符串的尾部提取指定数目的字符。8 K4 R. D7 O& P Y
用法为:result = Right(string,length)
9 _- _5 y, L5 r P, T5 s其中result是字符串变量,string是有效的字符串表达式,length是表示返回多少字符的数值型表达式。5 O0 ?/ s- ?7 R
RightB RightB函数从字符串的起始处提取指定数目的字节。8 M1 V4 R! a$ G2 ]6 O( R& y6 s
用法为:result = RightB(string,length)
7 W' P5 ]1 c- |7 w+ C其中result是字符串变量,string是有效的字符串表达式,length是表示提取的字节数的数值型表达式。/ M+ Q# ^& Z: ?) m: f. g
RTrim RTrim函数复制字符串并去掉尾部的空格。- Z- X/ |% C" I0 j4 r; S c
用法为:result = RTrim(string)2 o3 N1 S, y/ p+ H
其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。
: y( z, l4 J" C) QString String函数构造含有多个相同字符的字符串。
$ {5 W" B9 u' v+ R: J用法为:result = String(number, character)
; T% l4 b0 O, h/ Z2 u其中,result是字符串变量,number是返回字符串的长度,character是用来构造返回字符串的字符码。8 c0 `8 r) p8 Z" f7 g, @
Trim Trim函数复制字符串并去掉首尾的空格。1 H( E1 ]) Z# J! [6 t
用法为:result = Trim(string). S$ O% S+ O' F) K' f! ^8 G+ y$ P
其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。+ u& n! ]. j( |* b7 c
UCase UCase函数把字符串变为大写形式。
8 F2 _ ?7 f/ p& O, e用法为:result = UCase(string)
: z) I0 a9 o1 C$ t; T其中result是大写字符串,string是任意有效的字符串表达式。% Z! S h/ F5 v0 L {% p3 c
asp字符串函数 [讨论]
- U9 Y: J4 D* |函数说明
1 z# k4 H5 Y& q- F8 S1 qCBool" @9 B7 G) [& i. O' k( `0 w
数据转Boolean类型7 f, A$ y' a1 C5 {# ~, o
Cdate9 R) Q0 `& P* E% X
数据转Time类型* b. V8 A$ F6 C. A
CDbl \, J1 c' ]; `# j; {
数据转Double类型- U7 y% {: W+ {. X
Cint3 b3 e G9 [7 ^0 {+ O0 ?4 D+ w, i6 A9 l
数据转Integer类型( O2 W8 u$ f4 i2 z$ V
CLng
4 K) b& P; @2 Z y( T# Z8 D数据转Lang类型
- i0 D4 \$ r5 yAsc0 l7 q7 L+ B7 A" o, k0 U
字符转数字类型3 M" @: ?8 P" a2 u; f i7 W8 U
CStr
3 v) j' w$ u! r( x8 Y$ d数字转String类型0 ]5 d$ ]7 n, ~
Chr
1 f4 |) J& j! d5 T数字转字符类型
: t9 g$ b: {/ Q+ v+ {5 \# `+ E7 n" ]Variant变量一般会将其代表的数据子类型自动转换成合适的数据类型,但有时候,自动转换也会造成一些数据类型不匹配的错误.这时,可使用转换函数来强制转换数据的子类型.
0 s; }* R G0 p3 F函数 功能
% {- P, } L+ Z) a' }; N) eAsc 函数 返回与字符串的第一个字母对应的 ANSI 字符代码。
1 i& I$ [! Z# p! \Chr 函数 返回与指定的 ANSI 字符代码相对应的字符
; W# l" |6 L/ O3 r0 r' xHex 函数 返回表示十六进制数字值的字符串。
/ y! t' `5 \4 _1 P) G# c3 h/ i, dOct 函数 返回表示数字八进制值的字符串。
& h4 p( T% x/ K! Y; R) @3 QCStr 函数 返回表达式,该表达式已被转换为 字符串 子类型。
# T6 \" J; G3 \: OCDate 函数 返回表达式,此表达式已被转换为 日期 子类型。- B0 ]6 N# e: X" Z2 ?1 G. s
CInt 函数 返回表达式,此表达式已被转换为 整数 子类型。
9 J8 p# x9 W: PCLng 函数 返回表达式,此表达式已被转换为 长整数 子类型 m" u3 o$ r4 R; a2 g
CSng 函数 返回表达式,该表达式已被转换为 Single 子类型
$ K2 @2 c, O e- M& Z( O- N( rCDbl 函数 返回表达式,此表达式已被转换为 Double 子类型' c; Y5 X; Y! h5 M6 H
CBool 函数 返回表达式,此表达式已转换为 布尔 子类型! w. N$ f! V W( r
1、Asc 函数示例
# f1 y- [6 I: c* @; C3 v下面例子中, Asc 返回每一个字符串首字母的 ANSI 字符代码:
) v4 m/ f6 V9 E+ E+ ODim MyNumber
0 W- E( l" z3 {1 HMyNumber = Asc("A") '返回 65。" c! ?, G4 x5 \* P2 v; I3 [' ]9 v
MyNumber = Asc("a") '返回 97。, X: g; E& j: A. }9 O. W
MyNumber = Asc("Apple") '返回 65。
t! V3 C) h, {# d+ p2、Chr 函数示例% e; I Z( \+ A& s( ~7 N! D4 {& e
下面例子利用 Chr 函数返回与指定的字符代码相对应的字符:
! R. p& n$ Z0 J: ~, F, t/ XDim MyChar
9 P; h, F' e. ?) \5 bMyChar = Chr(65) '返回 A。8 l# L6 r$ t2 k0 \: [
MyChar = Chr(97) '返回 a。; f3 P' Q9 Z7 w: H
MyChar = Chr(62) '返回 >。
+ |5 m! y& x# f" `* TMyChar = Chr(37) '返回 %。6 T, J* L9 S; R* s( v
3、Hex 函数示例
Z8 J% z' n( _5 d; F) ~7 ]下面的示例利用 Hex 函数返回数字的十六进制数:
& ` W5 }, U/ |% a2 p# j: EDim MyHex
' c9 |! s' D' a$ i2 r! m$ ~8 uMyHex = Hex(5) ' 返回 5。
9 T* M) K3 D& ^! x, b, B1 o3 \MyHex = Hex(10) ' 返回A。
" Q. ]( |- ^8 w( N% T8 nMyHex = Hex(459) ' 返回 1CB。6 ~! P* ^# A( z) L3 k( ]) @
4、Oct 函数示例3 I) Y, X; p4 ?5 w
下面的示例利用 Oct 函数返回数值的八进制数:
8 h( f" i* q- A1 V' PDim MyOct$ l% S/ _+ w2 _& Q" {5 r* L
MyOct = Oct(4) ' 返回 4。* t% e% J3 v0 v% T+ E* i" S
MyOct = Oct(8) ' 返回 10。
/ N$ a* U1 z. \( N8 w) z2 BMyOct = Oct(459) ' 返回 713。
9 ?( u% u. L s) n5、 CStr 函数示例
' J0 O9 r+ K, q) a. K* l( Q. a- A<%num1=666StrWelcome="欢迎第"&CStr(num1)&"个来访者"%>/ e$ J1 c( Y2 i3 O' g
CStr将变量num1由整数子类型强制转换为字符串子类型, g6 I" M: B8 A! a6 L q
6、CDate 函数示例' J7 F- [0 Q$ ^7 b l" D* X% r
MyDate = "October 19, 1962" ' 定义日期。0 T" O8 ~" M- Z* ~1 P9 G
MyShortDate = CDate(MyDate) ' 转换为日期数据类型。5 _# y+ T: G9 ^0 j, a g+ y
MyTime = "4:35:47 PM" ' 定义时间。
/ c! p0 u$ c) O. s5 i* Y0 RMyShortTime = CDate(MyTime) ' 转换为日期数据类型。
0 [( M- k0 H4 r" ~7、CInt 函数示例, {: t1 a0 A& r, l/ J
Dim MyDouble, MyInt0 [ e9 y; @4 G" f1 @
MyDouble = 2345.5678 ' MyDouble 是 Double。
S* u* p7 n5 s( f9 ]! dMyInt = CInt(MyDouble) ' MyInt 包含 2346。
' B$ ~! j5 D8 ^7 N2 s+ L4 W- y8、CLng 函数示例
; D5 t9 Z0 J; Y1 k) z& RDim MyVal1, MyVal2, MyLong1, MyLong2
. z) p$ V$ Z( ?3 j+ y3 [8 \MyVal1 = 25427.45: MyVal2 = 25427.55 ' MyVal1, MyVal2 是双精度值。
, f! Y: U6 N7 l. \# M; `MyLong1 = CLng(MyVal1) ' MyLong1 25427。5 k8 _. Q9 O5 x% L4 f( g5 Y
MyLong2 = CLng(MyVal2) ' MyLong2 包含 25428 。
2 C! l g' z% F9、CBool 函数示例
- ~6 @& W7 |( A# [Dim A, B, Check, C+ o" t) n( [" Y2 h; x8 G5 u5 c2 q" c
A = 5: B = 5 ' 初始化变量。! \1 V* n+ u: h
Check = CBool(A = B) '复选框设为 True 。
" l1 V; G( C( Z# M! D3 N: XA = 0 '定义变量。
! ~, P0 N* K2 o5 P# KCheck = CBool(A) '复选框设为 False |
|