- 注册时间
- 2008-9-13
- 最后登录
- 1970-1-1
- 在线时间
- 0 小时
- 阅读权限
- 200
- 积分
- 0
- 帖子
- 24482
- 精华
- 4
- UID
- 9
  
|
函数 语法 功能
/ A$ x9 e( L) v( u4 U+ I2 nLen Len(string|varname) 返回字符串内字符的数目,或是存储一变量所需的字节数。 - N# F3 s: s4 s% B+ J) d' h( c% E" ]
Trim Trim(string) 将字符串前后的空格去掉 ( _* a) L! [5 ?4 T9 z. n+ J) |
Ltrim Ltrim(string) 将字符串前面的空格去掉
6 c9 N6 ~8 s# v' n6 F* ^Rtrim Rtrim(string) 将字符串后面的空格去掉
5 p! k! n* @) ?. [; u% {9 vMid Mid(string,start,length) 从string字符串的start字符开始取得length长度的字符串,如果省略第三个参数表示从start字符开始到字符串结尾的字符串
' V( S% I" o1 E1 w+ H, ULeft Left(string,length) 从string字符串的左边取得length长度的字符串 - q9 j# `: r4 ] o3 R; ]
Right Right(string,length) 从string字符串的右边取得length长度的字符串 9 O, p; K% s6 _& `+ f
LCase LCase(string) 将string字符串里的所有大写字母转化为小写字母
/ v! x7 t0 e3 m$ k; l! IUCase UCase(string) 将string字符串里的所有大写字母转化为大写字母
# N! r9 g8 o j1 xStrComp StrComp(string1,string2[,compare]) 返回string1字符串与string2字符串的比较结果,如果两个字符串相同,则返回0,如果小于则返回-1,如果大于则返回1 $ p, O, i! t( H0 {
InStr InStr(string1,string2[,compare]) 返回string1字符串在string2字符串中第一次出现的位置 2 d8 R% V# C' [. ?, ~6 x
Split Split(string1,delimiter[,count[,start]]) 将字符串根据delimiter拆分成一维数组,其中delimiter用于标识子字符串界限。如果省略,使用空格("")作为分隔符。count返回的子字符串数目,-1指示返回所有子字符串。start为1执行文本比较;如果为0或者省略执行二进制比较。
% R$ `/ D8 ]$ }7 Q9 WReplace Replace(expression,find,replacewith[,compare[,count[,start]]]) 返回字符串,其中指定数目的某子字符串(find)被替换为另一个子字符串(replacewith)。+ m' f& H- D3 g" V! t8 j
( _2 G" { V5 J% Z9 P
补充:1 L. [9 S" y [* K) Z) E [, _
Asc Asc函数提取字符串第一个字母的ANSI字符码。
5 u9 I# {& \7 C用法为:result = Asc(string)
9 q; A+ I1 \# Z其中result是字符码,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。
" P, o) Q5 J QAscB AscB函数提取字符串的第一个字节。
: B7 G3 d9 q$ s5 U/ n+ t+ U用法为:result = AscB(string)# z$ i! G4 p" E V$ B2 u) C/ P
其中result是Byte字类,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。
6 n; h$ \1 \; ZAscW AscW函数提取字符串第一个字母的Unicode字符码。/ ` F, `& i ~; J8 W
用法为:result = AscW(string)
2 f) w( H ?" z8 i- n/ U$ k其中result是Unicode,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。
' t9 K; H0 E8 `- T7 ZInStr InStr函数识别某个记号在字符串中的首字母位置。
# Z% P. }: D: Q/ K5 q$ O' F/ g用法为:newstart = InStr([start, ]source, token[, compare])- I! c* o6 e1 _0 \; H
其中newstart时记号在字符串中的位置(如果没有的话则为0),start是查找的起始位置,source是要查找的字符串,token是要定位的字符串,compare是比较类型(0表示二进制比较,1表示忽略大小写的文本比较)。
, N. J7 \. J" h: Z0 r# o3 TInStrB InStrB函数是InStr的字节版,识别某个记号在字符串中的首字节位置。4 d% j( s9 p" p3 K, {! a
用法为:newstart = InStrB([start, ]source, token[, compare])
+ l% \, L0 r. O7 W2 ?/ E% u6 b0 D% G其中newstart时记号在字符串中的首字节位置(如果没有的话则为0),start是查找的起始位置,source是要查找的字符串,token是要定位的字符串,compare是比较类型(0表示二进制比较,1表示忽略大小写的文本比较)。8 j- I. M" `( x5 x% w: D
LCase LCase函数把字符串变为小写形式。 i( B' U* B) u
用法为:result = LCase(string), i- m, J& z7 ^9 R+ |! H# F
其中result是小写字符串,string是任意有效的字符串表达式。
% Z6 Z% ^* F5 D- [; i/ P) f& KLeft Left函数从字符串的起始处提取指定数目的字符。! Q' q8 n; {: K7 Y7 ], `% [7 G
用法为:result = Left(string,length)
* p# r4 ]& m1 b, I$ N# y) K% M其中result是字符串变量,string是有效的字符串表达式,length是表示返回多少字符的数值型表达式。
/ d: Z4 _7 x M+ F6 v' q5 b( RLeftB LeftB函数从字符串的起始处提取指定数目的字节。
- M* T2 Z2 z1 j用法为:result = LeftB(string,length)0 ]. a, O+ b' C
其中result是字符串变量,string是有效的字符串表达式,length是表示提取的字节数的数值型表达式。( t' V3 R, }" ]/ e
Len Len函数确定字符串的大小或存储这个变量需要多少字符。
9 [1 h, r. b/ ~5 b9 t用法为:result = Len(string | varname)" F) ?5 D ^1 q: u$ e. e* {
其中,result是字符串中的字符数或存储这个变量所需的字节数,string是任意有效的字符串表达式,varname是变量名。
5 {& d5 _8 W+ I( C6 W# L* t; nLenB Len函数确定字符串的大小或存储这个变量需要多少字节。, o7 v$ a! Q: T
用法为:result = LenB(string | varname)
+ H& D' ~1 U' w其中,result是字符串中的字节数或存储这个变量所需的字节数,string是任意有效的字符串表达式,varname是变量名。
$ K' h( ?+ f. B; J+ L) \LTrim LTrim函数复制字符串并去掉前面的空格。- ]) k n8 O1 Y) K: q
用法为:result = LTrim(string)
+ r: b5 [5 F( t' b其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。
' ^2 J2 V) D$ M$ N: fMid Mid函数从字符串的某个位置复制指定数目的字符。2 X2 ?0 E. E0 o+ H& K, x
用法为:result = Mid(string,start[,length])
8 ?- } q1 {$ i) ?) E m( g. I- A- U3 f其中,result是结果字符串,string是要从中复制字符的表达式,start是string中复制的起始位置,length是要复制的字符数。( @) b% c1 c, a0 b2 A/ R, L
MidB Mid函数从字符串的某个位置复制指定数目的字节。% z( d) ?5 b+ V: ]. x
用法为:result = Mid(string,start[,length])! V7 Z# k+ `. l" V0 g
其中,result是结果字符串,string是要从中复制字节的表达式,start是string中复制的起始位置,length是要复制的字节数。! ]1 C8 Y* g4 r; P2 X
Right Right函数从字符串的尾部提取指定数目的字符。" [! \- o9 A$ _1 Y8 u( W/ @* d
用法为:result = Right(string,length)' D o( Y1 ]4 [( j6 W! T
其中result是字符串变量,string是有效的字符串表达式,length是表示返回多少字符的数值型表达式。
5 s# V, v- ]$ Y9 ?5 l/ yRightB RightB函数从字符串的起始处提取指定数目的字节。+ _9 K+ e' m& F3 q. A
用法为:result = RightB(string,length)
% D p2 z- s2 J( r其中result是字符串变量,string是有效的字符串表达式,length是表示提取的字节数的数值型表达式。
9 R# |' n( l4 zRTrim RTrim函数复制字符串并去掉尾部的空格。
4 m- P$ z% `. w1 o7 m; ?0 X用法为:result = RTrim(string)' I7 d) v, V, j
其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。; }4 r, l; ~$ G1 ]" k R$ u: b5 z
String String函数构造含有多个相同字符的字符串。 q Q0 ]% e# y' Z1 ~. {2 w* ~+ g) }8 b
用法为:result = String(number, character)+ r+ F4 n7 Z. g
其中,result是字符串变量,number是返回字符串的长度,character是用来构造返回字符串的字符码。; L9 Z- q: b/ k, P6 s/ ~! B
Trim Trim函数复制字符串并去掉首尾的空格。
" r+ y- @" W) Z) F! q用法为:result = Trim(string)
0 Y- r2 K2 L4 r8 a* q5 w, M4 [其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。( f, S, V2 E* [' E- [8 y- ~
UCase UCase函数把字符串变为大写形式。
) J( ~" B0 ?, @- V用法为:result = UCase(string)
' j, x: J# P' `% D$ L" o7 y2 ~其中result是大写字符串,string是任意有效的字符串表达式。
& T. Y- [9 X4 l) z+ h6 vasp字符串函数 [讨论]: y& O9 L0 R3 n6 z7 v1 d3 g5 Y6 {
函数说明" p- g* f' ]! G( S
CBool
9 e$ B- I" |/ [' T( g/ f* d数据转Boolean类型
4 E. D1 { E$ a) jCdate& r- a1 a* F2 [5 {+ B. V! W
数据转Time类型8 X! ]3 d h; f9 J, @8 h
CDbl
# _* F; V" @/ g) |数据转Double类型8 u" z3 x; z: O. ~/ u* J
Cint
: u8 v7 g1 K g* J数据转Integer类型
+ n1 x; [; p6 Q1 nCLng7 t5 @: t1 t: }" M
数据转Lang类型
: r3 W' I! R, B. o! D% U* EAsc
1 E. T3 ~% ~/ W- W8 k- A3 F6 {字符转数字类型0 o9 B& m; B7 l
CStr
! i @2 a: X5 U1 a数字转String类型
0 ^( U) R: b: t$ d9 k3 W OChr
. A/ X ^2 `: d, e* G0 E数字转字符类型
, O! p% _: G" J) K; Q8 rVariant变量一般会将其代表的数据子类型自动转换成合适的数据类型,但有时候,自动转换也会造成一些数据类型不匹配的错误.这时,可使用转换函数来强制转换数据的子类型.
# u4 G6 v- }5 i- w; k3 f函数 功能
) Y; N3 v- k0 M: c* E- {: XAsc 函数 返回与字符串的第一个字母对应的 ANSI 字符代码。! @& A9 O9 D, v; A+ x& a
Chr 函数 返回与指定的 ANSI 字符代码相对应的字符
: U4 N7 ~6 a( F0 a( o HHex 函数 返回表示十六进制数字值的字符串。6 h. n1 L& s8 x; x: p& Q$ ]
Oct 函数 返回表示数字八进制值的字符串。' r+ v. ^# e; r% [. {0 J! r
CStr 函数 返回表达式,该表达式已被转换为 字符串 子类型。, h N: d. f$ Y" X7 s
CDate 函数 返回表达式,此表达式已被转换为 日期 子类型。
0 s2 l5 @0 h: T! z) B: h) Q- DCInt 函数 返回表达式,此表达式已被转换为 整数 子类型。
. P2 D5 H2 u8 @2 B3 U# Q- `CLng 函数 返回表达式,此表达式已被转换为 长整数 子类型
0 n# j6 Y4 j- K4 s2 nCSng 函数 返回表达式,该表达式已被转换为 Single 子类型: e- }# }/ `+ A( h- f& c
CDbl 函数 返回表达式,此表达式已被转换为 Double 子类型% I4 l: x: j( B7 x
CBool 函数 返回表达式,此表达式已转换为 布尔 子类型/ @ L3 P2 q3 M: Q3 T+ h2 e
1、Asc 函数示例
3 K- x& l2 ^- A( Z2 w下面例子中, Asc 返回每一个字符串首字母的 ANSI 字符代码:
; [4 J0 b6 w1 W, O5 O. L# ~5 fDim MyNumber5 w, a. `, p, s5 M& J
MyNumber = Asc("A") '返回 65。
7 @ \' e/ b8 K7 _7 NMyNumber = Asc("a") '返回 97。
* R: R% ^/ Y! C4 G; x o- pMyNumber = Asc("Apple") '返回 65。
, c; c( Q7 G' k: t, ?6 c4 L2、Chr 函数示例
/ X" i4 q* w: I, E2 s# ^6 w/ b下面例子利用 Chr 函数返回与指定的字符代码相对应的字符:
$ {$ b6 w3 \% M( z0 v- vDim MyChar
& o+ [* ?* `, sMyChar = Chr(65) '返回 A。5 u& {3 \; g' @; l- z
MyChar = Chr(97) '返回 a。; G8 F3 G9 n/ C* o' z0 F
MyChar = Chr(62) '返回 >。
5 M9 q9 m. k0 c$ A% w% q& VMyChar = Chr(37) '返回 %。
+ v" v+ p$ {, h& W; s$ e9 Z3、Hex 函数示例6 ?# f$ d0 ?& q0 T* L/ u6 e0 L: G# j
下面的示例利用 Hex 函数返回数字的十六进制数:. ^; h8 ?$ W3 G
Dim MyHex
" x W) E2 C$ BMyHex = Hex(5) ' 返回 5。
# p' E9 k; E, @/ d; F1 h' F4 VMyHex = Hex(10) ' 返回A。
% N! J& A* J, Z* F0 m3 NMyHex = Hex(459) ' 返回 1CB。/ C2 ]! y3 v2 u1 [. e; U) ?
4、Oct 函数示例0 O" {' p( U. p- H# }$ A( i
下面的示例利用 Oct 函数返回数值的八进制数:
; Q. F y6 F6 ~' G, z4 |1 fDim MyOct
& v- E0 M/ W) j' \- UMyOct = Oct(4) ' 返回 4。* p) L) y& b V ~
MyOct = Oct(8) ' 返回 10。
9 n! `/ E* k& a3 wMyOct = Oct(459) ' 返回 713。
; e% M& d9 W( n* h8 r, p5、 CStr 函数示例5 G( O$ f# b# F( j5 e0 S
<%num1=666StrWelcome="欢迎第"&CStr(num1)&"个来访者"%>+ E! i( X0 y2 j4 c D
CStr将变量num1由整数子类型强制转换为字符串子类型0 f( g1 C/ D* Y: o8 ]* j, D- T
6、CDate 函数示例4 }* @7 j! U) |' l7 q; y
MyDate = "October 19, 1962" ' 定义日期。7 w' y6 t/ |) j4 N2 v
MyShortDate = CDate(MyDate) ' 转换为日期数据类型。/ W0 l4 N0 ]6 p8 \- z# N2 @+ C' Y
MyTime = "4:35:47 PM" ' 定义时间。
6 K$ X7 B9 r9 S7 o' `% g7 M3 IMyShortTime = CDate(MyTime) ' 转换为日期数据类型。6 n5 F/ Q+ `, m% A" |; \
7、CInt 函数示例/ `+ ^: |( ?8 ~5 H9 F0 e
Dim MyDouble, MyInt! e8 ^. h6 z, ?; S9 y
MyDouble = 2345.5678 ' MyDouble 是 Double。
7 ? Z. O1 p |' t- JMyInt = CInt(MyDouble) ' MyInt 包含 2346。
" _8 U( w8 x; h' e$ V7 l3 i8、CLng 函数示例
7 Y) T2 i, O( h+ r [6 j, O% q2 LDim MyVal1, MyVal2, MyLong1, MyLong2. s8 O3 K. X, y1 z, ]/ ~$ H
MyVal1 = 25427.45: MyVal2 = 25427.55 ' MyVal1, MyVal2 是双精度值。5 b3 T7 Q' {/ p$ Q( p
MyLong1 = CLng(MyVal1) ' MyLong1 25427。1 ^+ ?1 o; W% i8 { H J3 H
MyLong2 = CLng(MyVal2) ' MyLong2 包含 25428 。
: S6 ?: R0 y+ Y5 z7 z1 _; D: Z% E. Y9、CBool 函数示例' s6 \, K. U1 a8 ]% ]9 r* y
Dim A, B, Check' S. ]' [1 S2 ^
A = 5: B = 5 ' 初始化变量。: E* u& M4 G: M+ ]% ^# x
Check = CBool(A = B) '复选框设为 True 。* s$ R7 e3 _* w! Y! | E
A = 0 '定义变量。$ _' n: q. C- Q: L
Check = CBool(A) '复选框设为 False |
|