- 注册时间
- 2008-9-13
- 最后登录
- 1970-1-1
- 在线时间
- 0 小时
- 阅读权限
- 200
- 积分
- 0
- 帖子
- 24482
- 精华
- 4
- UID
- 9
  
|
函数 语法 功能 6 |8 N4 _, `1 B1 S4 P
Len Len(string|varname) 返回字符串内字符的数目,或是存储一变量所需的字节数。 9 `) ?, f- `$ ]2 Y; W) f0 i% p( L5 K( Q
Trim Trim(string) 将字符串前后的空格去掉 , j4 J" W& R" A1 n% z, D
Ltrim Ltrim(string) 将字符串前面的空格去掉
+ Y" p' |) e: i$ C v" z. z$ [1 {Rtrim Rtrim(string) 将字符串后面的空格去掉 & W0 |7 k; M& M0 N3 f2 e ]
Mid Mid(string,start,length) 从string字符串的start字符开始取得length长度的字符串,如果省略第三个参数表示从start字符开始到字符串结尾的字符串
0 G" ~& w' O! N' s. {- M# OLeft Left(string,length) 从string字符串的左边取得length长度的字符串 - p+ Z, z% e q: r, Q
Right Right(string,length) 从string字符串的右边取得length长度的字符串 8 m* N4 J3 a6 n. H4 m
LCase LCase(string) 将string字符串里的所有大写字母转化为小写字母 ; z# d# Z5 j/ `1 q; |/ a
UCase UCase(string) 将string字符串里的所有大写字母转化为大写字母
( K" B* X6 o D; a9 _9 \0 S; k aStrComp StrComp(string1,string2[,compare]) 返回string1字符串与string2字符串的比较结果,如果两个字符串相同,则返回0,如果小于则返回-1,如果大于则返回1 ) Y& F+ V# a+ g4 ]) `9 [
InStr InStr(string1,string2[,compare]) 返回string1字符串在string2字符串中第一次出现的位置
8 q" |, _% P& USplit Split(string1,delimiter[,count[,start]]) 将字符串根据delimiter拆分成一维数组,其中delimiter用于标识子字符串界限。如果省略,使用空格("")作为分隔符。count返回的子字符串数目,-1指示返回所有子字符串。start为1执行文本比较;如果为0或者省略执行二进制比较。
% C; K2 u) n7 K7 R/ jReplace Replace(expression,find,replacewith[,compare[,count[,start]]]) 返回字符串,其中指定数目的某子字符串(find)被替换为另一个子字符串(replacewith)。
5 p) A: _: G$ D4 d) H; ?) a8 o
, B, O& q; p# C7 Y! I) A补充:
/ ?9 _8 X! k/ oAsc Asc函数提取字符串第一个字母的ANSI字符码。
: J1 t. x( B1 }2 g u0 d用法为:result = Asc(string)
" y9 I2 x$ R2 P7 \6 y其中result是字符码,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。1 M2 I9 V2 x6 r/ u4 j b k
AscB AscB函数提取字符串的第一个字节。0 ?0 F: I0 E: L+ j4 X% x
用法为:result = AscB(string)6 P. ~3 e: [6 Z) ^
其中result是Byte字类,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。/ k" a+ `8 v+ Y* k$ [) v. c' b
AscW AscW函数提取字符串第一个字母的Unicode字符码。
8 F# x/ b' a u7 ]/ @. e用法为:result = AscW(string)
/ s3 V- d% [6 p% C其中result是Unicode,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。 b# t) Z2 R( `) R/ v p
InStr InStr函数识别某个记号在字符串中的首字母位置。! r$ l1 A( w- S) R! m
用法为:newstart = InStr([start, ]source, token[, compare])0 }8 d0 o! g: T) P5 R* g
其中newstart时记号在字符串中的位置(如果没有的话则为0),start是查找的起始位置,source是要查找的字符串,token是要定位的字符串,compare是比较类型(0表示二进制比较,1表示忽略大小写的文本比较)。1 R3 F' k5 K5 i8 H
InStrB InStrB函数是InStr的字节版,识别某个记号在字符串中的首字节位置。. T1 Q$ q" E% g7 ]$ B ]
用法为:newstart = InStrB([start, ]source, token[, compare])
" p5 S: g- [9 o其中newstart时记号在字符串中的首字节位置(如果没有的话则为0),start是查找的起始位置,source是要查找的字符串,token是要定位的字符串,compare是比较类型(0表示二进制比较,1表示忽略大小写的文本比较)。4 ~& T, M3 ]) d( F4 }* i9 b! j
LCase LCase函数把字符串变为小写形式。' i) L; h6 ^/ h- w q2 L
用法为:result = LCase(string)* u' C, ^' F8 F1 B" v: b* r0 b
其中result是小写字符串,string是任意有效的字符串表达式。- d2 o5 I+ y6 w% J. ~- U
Left Left函数从字符串的起始处提取指定数目的字符。
* D+ v! l# l( f+ o3 k& d5 S用法为:result = Left(string,length)
/ j4 K6 I8 n! Y) i1 T) q3 q其中result是字符串变量,string是有效的字符串表达式,length是表示返回多少字符的数值型表达式。; q! I% J5 \3 M. Q9 O+ B
LeftB LeftB函数从字符串的起始处提取指定数目的字节。
9 f1 x2 }# o; I用法为:result = LeftB(string,length)
" B; c) o' E6 F! H' ]9 Q4 |其中result是字符串变量,string是有效的字符串表达式,length是表示提取的字节数的数值型表达式。; h+ Y8 p9 C3 j1 e9 \3 Q+ R
Len Len函数确定字符串的大小或存储这个变量需要多少字符。( B( k2 g' ^- x+ C$ y, B" v
用法为:result = Len(string | varname)
4 F' M" N2 c, D* B2 Z6 o其中,result是字符串中的字符数或存储这个变量所需的字节数,string是任意有效的字符串表达式,varname是变量名。
8 U6 P% C5 J7 i5 N' F: TLenB Len函数确定字符串的大小或存储这个变量需要多少字节。: y# x/ x0 P0 u/ [0 A/ H) m
用法为:result = LenB(string | varname)4 I1 q8 h5 h4 w* r4 v% |1 W! `
其中,result是字符串中的字节数或存储这个变量所需的字节数,string是任意有效的字符串表达式,varname是变量名。2 r: D( \. B+ A+ f! u0 b* Q J
LTrim LTrim函数复制字符串并去掉前面的空格。
' }+ I) i+ J$ p5 M! t3 q. b用法为:result = LTrim(string)* p# W1 F/ f+ E, F, ?" j2 m. d7 {
其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。
6 ]8 b. h7 m' ]! jMid Mid函数从字符串的某个位置复制指定数目的字符。
; H3 ~' r* _/ H8 _3 {用法为:result = Mid(string,start[,length])4 @4 j p# |( c9 w: i: T
其中,result是结果字符串,string是要从中复制字符的表达式,start是string中复制的起始位置,length是要复制的字符数。
. r2 o5 ]* j+ M. Q; Q$ ]) N1 qMidB Mid函数从字符串的某个位置复制指定数目的字节。- T; s( g% u) `! j
用法为:result = Mid(string,start[,length]) u( `4 r/ t/ [9 v6 }5 O) X
其中,result是结果字符串,string是要从中复制字节的表达式,start是string中复制的起始位置,length是要复制的字节数。
- P! B2 u& z) D4 ^ a0 O) tRight Right函数从字符串的尾部提取指定数目的字符。% A& I5 s: D6 m3 |) p
用法为:result = Right(string,length)
( e2 O; e9 x5 B/ i @/ T其中result是字符串变量,string是有效的字符串表达式,length是表示返回多少字符的数值型表达式。! C& f9 `7 E' D9 V
RightB RightB函数从字符串的起始处提取指定数目的字节。( {# Q D. l5 Y, m
用法为:result = RightB(string,length)
$ v6 g: D; i" i: O5 `- m2 k其中result是字符串变量,string是有效的字符串表达式,length是表示提取的字节数的数值型表达式。* C; O+ I& v& R- g' a
RTrim RTrim函数复制字符串并去掉尾部的空格。
! |1 o7 y' ~# B* z用法为:result = RTrim(string)" I$ b I( T/ v, f, y2 W$ F5 A& J
其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。% U5 J& S7 `. g2 s7 l. k1 h4 K; q
String String函数构造含有多个相同字符的字符串。6 b5 b! g4 v/ P" D x/ I& ~
用法为:result = String(number, character)
) ^- c; F9 Z! K9 J" O其中,result是字符串变量,number是返回字符串的长度,character是用来构造返回字符串的字符码。
. ^) X6 f! A0 E( l$ @Trim Trim函数复制字符串并去掉首尾的空格。
$ q) Q/ W- d$ f用法为:result = Trim(string)( L' L# s$ o9 k6 g- [( y2 j; `
其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。! n# J! \% p1 r$ v$ H; `/ c
UCase UCase函数把字符串变为大写形式。
* Z3 X5 |0 I4 j/ b; M; Z% [用法为:result = UCase(string)
~- U W) C n7 T其中result是大写字符串,string是任意有效的字符串表达式。; o3 C. L1 ~/ O3 F$ R# k! S% B
asp字符串函数 [讨论]5 h6 s* R( P3 M) f4 N f3 }9 J$ p
函数说明
& R0 V) j) b' n* `0 TCBool
9 y3 Q7 ?+ Q, S7 M数据转Boolean类型! Q6 H; z: M9 o# |7 q! p4 N6 U4 l7 f
Cdate
, z- M1 C- r8 j$ ~数据转Time类型
6 o) s( M9 N- |& m4 U v" XCDbl3 s% @0 q t/ I8 E
数据转Double类型( G# D& y# I7 p* m4 }
Cint8 q$ T: n1 C+ \" n4 x8 f
数据转Integer类型
+ w# Q; W" T/ A0 G8 }1 xCLng$ Z# k* @* M5 T6 J& [/ Q
数据转Lang类型
( g1 B! r, m" R! m j: IAsc
2 N1 K8 e* c1 L4 u& ?' y2 d5 P, r字符转数字类型
" ^, j, ]8 w- i# E& x, w! x$ }CStr4 c# g' m2 t: \- {: Z
数字转String类型; M1 @9 c! D8 S- e! E. [
Chr* T9 e" O, v+ v9 R9 V. C0 O
数字转字符类型
Z- o* z3 I& W0 {- ?Variant变量一般会将其代表的数据子类型自动转换成合适的数据类型,但有时候,自动转换也会造成一些数据类型不匹配的错误.这时,可使用转换函数来强制转换数据的子类型.
- Y" r6 O& V* g7 t. e: q. R# \% }函数 功能3 X$ }( \# p0 k; L, M" \
Asc 函数 返回与字符串的第一个字母对应的 ANSI 字符代码。6 y: T" E& U6 u
Chr 函数 返回与指定的 ANSI 字符代码相对应的字符8 B2 ?$ |# ]2 b. y e
Hex 函数 返回表示十六进制数字值的字符串。
! |3 [8 S# ~4 ?+ nOct 函数 返回表示数字八进制值的字符串。
8 y$ D- S x, C/ V# M# _# s6 O9 B' N! cCStr 函数 返回表达式,该表达式已被转换为 字符串 子类型。
! l5 X* Y( W% i0 UCDate 函数 返回表达式,此表达式已被转换为 日期 子类型。% |2 l! w" N1 S- w6 s6 {
CInt 函数 返回表达式,此表达式已被转换为 整数 子类型。
4 Q; l" {0 n4 f5 W% w: {7 T vCLng 函数 返回表达式,此表达式已被转换为 长整数 子类型3 I- g/ H2 ]; o% q9 i
CSng 函数 返回表达式,该表达式已被转换为 Single 子类型
4 v( {" f v/ U, YCDbl 函数 返回表达式,此表达式已被转换为 Double 子类型: i* g' E3 M) A1 {* u
CBool 函数 返回表达式,此表达式已转换为 布尔 子类型" m- {5 D# N$ u; |; w0 V& ?- }4 {
1、Asc 函数示例. R2 b1 @" U2 q. D% |" _' ~
下面例子中, Asc 返回每一个字符串首字母的 ANSI 字符代码:: E- _' P& G3 b _ l1 y
Dim MyNumber
6 c: l, Z2 K4 v: n. }' JMyNumber = Asc("A") '返回 65。
# {" ~) [- w0 f2 J, w, [" l jMyNumber = Asc("a") '返回 97。
3 j1 i6 s! Z' ~4 b2 P! a9 Y. SMyNumber = Asc("Apple") '返回 65。2 S2 R( v, ]7 X! l# `0 @
2、Chr 函数示例
: t- Z# A0 I( |& K& U$ j下面例子利用 Chr 函数返回与指定的字符代码相对应的字符:
1 {9 O% r7 X1 `9 v9 zDim MyChar/ }% ]( I9 S) P5 s: k
MyChar = Chr(65) '返回 A。1 l* z1 B# r" U$ u
MyChar = Chr(97) '返回 a。$ s0 `6 M/ T( ]
MyChar = Chr(62) '返回 >。7 } R: F& F9 }6 Q: g+ b& U
MyChar = Chr(37) '返回 %。" ?3 s, ~' S M- |5 E+ S
3、Hex 函数示例) v' ^: O8 j; |# Q3 a
下面的示例利用 Hex 函数返回数字的十六进制数:
2 b, F' M( A w5 N0 T9 q: WDim MyHex: N3 t, V( K5 Q" ~1 z+ o
MyHex = Hex(5) ' 返回 5。3 J) A2 P% K. K) ]3 S& r
MyHex = Hex(10) ' 返回A。
w5 a6 r0 _6 B6 o, AMyHex = Hex(459) ' 返回 1CB。
) U6 [6 u7 r' u& K; W+ X7 ]4、Oct 函数示例# l0 u b" U6 S, N6 x4 G1 W
下面的示例利用 Oct 函数返回数值的八进制数:
/ l" B) Y; e/ G/ F0 W% C4 n( \. T! eDim MyOct
" h" d* o6 s0 h f/ r' d% p9 P+ t, ]MyOct = Oct(4) ' 返回 4。8 {/ \# Q3 L4 J% r
MyOct = Oct(8) ' 返回 10。
1 A# x2 z% d4 M9 R3 h8 iMyOct = Oct(459) ' 返回 713。9 A) J' n( k' T$ a+ a0 w6 G
5、 CStr 函数示例
4 F, Q2 @0 y$ ~$ w) ~9 L<%num1=666StrWelcome="欢迎第"&CStr(num1)&"个来访者"%>+ [9 b! x; M2 f4 k0 O
CStr将变量num1由整数子类型强制转换为字符串子类型3 }& v+ B9 X" i9 Q6 B: R# ]
6、CDate 函数示例
9 Z' M$ ?$ C3 ?$ `. X8 ?5 NMyDate = "October 19, 1962" ' 定义日期。$ W$ f6 S+ c8 W' K) U
MyShortDate = CDate(MyDate) ' 转换为日期数据类型。
% t. N( D; e+ B6 v* J2 [& b( ?6 e- \MyTime = "4:35:47 PM" ' 定义时间。
8 M# r6 R+ M- |8 e# a; k1 BMyShortTime = CDate(MyTime) ' 转换为日期数据类型。
4 f. X0 N; \8 p. H; J" ^3 U6 Z* L7、CInt 函数示例: k! a1 k+ p) E5 X* o
Dim MyDouble, MyInt9 F3 x% m4 v4 J) S2 r
MyDouble = 2345.5678 ' MyDouble 是 Double。8 `6 q, ?% i$ e! M
MyInt = CInt(MyDouble) ' MyInt 包含 2346。
4 F p O J' z: j. I6 E8、CLng 函数示例
$ H! n o% H# [3 Z& ODim MyVal1, MyVal2, MyLong1, MyLong2. r$ v V* u1 J Q( J' }
MyVal1 = 25427.45: MyVal2 = 25427.55 ' MyVal1, MyVal2 是双精度值。* B, q& X7 j" Q8 F- a
MyLong1 = CLng(MyVal1) ' MyLong1 25427。2 q4 |( i9 J. F6 ~: [
MyLong2 = CLng(MyVal2) ' MyLong2 包含 25428 。! ]! F3 H, d8 N& k: f
9、CBool 函数示例
1 }& V# X9 K ?6 X5 m5 A- S! KDim A, B, Check
3 ]0 U+ |6 g0 w, V7 t8 YA = 5: B = 5 ' 初始化变量。$ @$ f% ?$ \, Q
Check = CBool(A = B) '复选框设为 True 。$ k+ I) z) R$ Z# r. E
A = 0 '定义变量。
' x M. k* i! ]- r6 C( p7 @8 n% bCheck = CBool(A) '复选框设为 False |
|