- 注册时间
- 2008-9-13
- 最后登录
- 1970-1-1
- 在线时间
- 0 小时
- 阅读权限
- 200
- 积分
- 0
- 帖子
- 24482
- 精华
- 4
- UID
- 9
  
|
函数 语法 功能
, w0 n" {0 |5 i2 ~' ~! ~& u Y# hLen Len(string|varname) 返回字符串内字符的数目,或是存储一变量所需的字节数。 ' c: ^/ Z+ M2 M e4 ?9 F6 G
Trim Trim(string) 将字符串前后的空格去掉
: ~1 a8 l& A; J$ i( ]Ltrim Ltrim(string) 将字符串前面的空格去掉
0 A H, Q5 w: B6 u; { N. ]! |Rtrim Rtrim(string) 将字符串后面的空格去掉
s; N; ^5 B0 b" vMid Mid(string,start,length) 从string字符串的start字符开始取得length长度的字符串,如果省略第三个参数表示从start字符开始到字符串结尾的字符串 8 h4 h x. E @( M$ Y9 p8 d
Left Left(string,length) 从string字符串的左边取得length长度的字符串
- Q2 S5 m: Z( W- ^8 hRight Right(string,length) 从string字符串的右边取得length长度的字符串
1 B8 J( `% ^! Q9 R6 d# DLCase LCase(string) 将string字符串里的所有大写字母转化为小写字母
" e* s. c' t! }9 V# j2 `UCase UCase(string) 将string字符串里的所有大写字母转化为大写字母 3 O3 |: N; T6 b- q4 f5 ?. ]
StrComp StrComp(string1,string2[,compare]) 返回string1字符串与string2字符串的比较结果,如果两个字符串相同,则返回0,如果小于则返回-1,如果大于则返回1
+ a5 ^' @$ D, ?9 PInStr InStr(string1,string2[,compare]) 返回string1字符串在string2字符串中第一次出现的位置 s3 W; X. @; G5 q6 K
Split Split(string1,delimiter[,count[,start]]) 将字符串根据delimiter拆分成一维数组,其中delimiter用于标识子字符串界限。如果省略,使用空格("")作为分隔符。count返回的子字符串数目,-1指示返回所有子字符串。start为1执行文本比较;如果为0或者省略执行二进制比较。
% H7 o" v6 M( jReplace Replace(expression,find,replacewith[,compare[,count[,start]]]) 返回字符串,其中指定数目的某子字符串(find)被替换为另一个子字符串(replacewith)。0 g# c6 p' W+ b$ z! R7 p
1 n9 i1 b$ N- U0 l. T. ?. }
补充:. [' e7 F& C9 x6 ^ \' a
Asc Asc函数提取字符串第一个字母的ANSI字符码。6 k7 i# b+ L! p( X6 d" H* l1 Y
用法为:result = Asc(string)
4 a8 {9 K% r& t, Y% C其中result是字符码,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。
: i7 [! r% K1 Z4 a6 aAscB AscB函数提取字符串的第一个字节。# `- O+ ~; z2 K# ?7 u0 G
用法为:result = AscB(string)
! F- q3 x- T3 E4 g# s2 p7 S' ?" \; g% q其中result是Byte字类,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。9 ?8 d6 Z. s+ @* a8 Y
AscW AscW函数提取字符串第一个字母的Unicode字符码。
) e( f J/ r8 {5 a用法为:result = AscW(string); N L) r; G1 b: t2 a( q1 R8 ?: I
其中result是Unicode,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。
1 P7 ]' u. j- @" W4 HInStr InStr函数识别某个记号在字符串中的首字母位置。) U! X, V7 X. ~* G, x+ f
用法为:newstart = InStr([start, ]source, token[, compare])9 [3 Z/ ~9 q5 s8 p! @ n9 U' f
其中newstart时记号在字符串中的位置(如果没有的话则为0),start是查找的起始位置,source是要查找的字符串,token是要定位的字符串,compare是比较类型(0表示二进制比较,1表示忽略大小写的文本比较)。
! L- I# W) n7 V& r- \InStrB InStrB函数是InStr的字节版,识别某个记号在字符串中的首字节位置。
- Z- ?% n$ x }; X0 e用法为:newstart = InStrB([start, ]source, token[, compare])- y, p+ S1 E0 J
其中newstart时记号在字符串中的首字节位置(如果没有的话则为0),start是查找的起始位置,source是要查找的字符串,token是要定位的字符串,compare是比较类型(0表示二进制比较,1表示忽略大小写的文本比较)。
% t( T7 g) H( Z3 I! wLCase LCase函数把字符串变为小写形式。
; v; v9 c( ], f! h用法为:result = LCase(string)
: W3 [- o4 o, ]9 f其中result是小写字符串,string是任意有效的字符串表达式。; z$ K, N* {" N |1 G0 H7 i
Left Left函数从字符串的起始处提取指定数目的字符。2 G8 m% t* k/ ~2 ], g# q8 l
用法为:result = Left(string,length)) o& l: t$ T( B1 P9 u$ H( u- x! c
其中result是字符串变量,string是有效的字符串表达式,length是表示返回多少字符的数值型表达式。
0 C9 ?6 N/ f4 Q7 ?; |& d" I& T7 wLeftB LeftB函数从字符串的起始处提取指定数目的字节。
) y; Z( I" x" o6 a |% b用法为:result = LeftB(string,length)
* d6 U. Z0 d4 l其中result是字符串变量,string是有效的字符串表达式,length是表示提取的字节数的数值型表达式。7 P8 Y- }' d4 E) |0 R% S! i
Len Len函数确定字符串的大小或存储这个变量需要多少字符。
# I5 K# z- M2 ~* f0 d, S用法为:result = Len(string | varname)- X2 O' }. a' e
其中,result是字符串中的字符数或存储这个变量所需的字节数,string是任意有效的字符串表达式,varname是变量名。
; p% }3 ~. `+ ?! HLenB Len函数确定字符串的大小或存储这个变量需要多少字节。
! r7 U6 \& F2 d" L1 e2 V; u3 e用法为:result = LenB(string | varname)' W) L3 y! }/ l* G' X
其中,result是字符串中的字节数或存储这个变量所需的字节数,string是任意有效的字符串表达式,varname是变量名。$ O. a0 N3 e {$ r+ s
LTrim LTrim函数复制字符串并去掉前面的空格。) O6 o/ x8 u6 Y' m
用法为:result = LTrim(string). ] E. R' G3 G
其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。3 e! Z$ {0 a" M7 V, R( t) O
Mid Mid函数从字符串的某个位置复制指定数目的字符。7 r- d4 C& f3 E
用法为:result = Mid(string,start[,length])
' z/ U F7 F' b: w* c8 ]其中,result是结果字符串,string是要从中复制字符的表达式,start是string中复制的起始位置,length是要复制的字符数。
B/ Y s' [* C8 P) _9 u9 KMidB Mid函数从字符串的某个位置复制指定数目的字节。
. B; S8 w' D) t/ S3 q0 `用法为:result = Mid(string,start[,length])
' g% x& V) b k7 w2 n/ r- O其中,result是结果字符串,string是要从中复制字节的表达式,start是string中复制的起始位置,length是要复制的字节数。
# ^4 t: Z! I4 I- ~- P+ dRight Right函数从字符串的尾部提取指定数目的字符。/ C" O) Q4 E& t3 Y8 v2 L
用法为:result = Right(string,length)8 k0 ^ u/ z0 y1 d: h' w
其中result是字符串变量,string是有效的字符串表达式,length是表示返回多少字符的数值型表达式。
( P! G( F, U2 w' A5 jRightB RightB函数从字符串的起始处提取指定数目的字节。! @* _; I' q5 i7 ?( Q2 O
用法为:result = RightB(string,length)7 j7 `4 | e) W! f
其中result是字符串变量,string是有效的字符串表达式,length是表示提取的字节数的数值型表达式。
# m0 h/ R3 |6 ?0 A$ \# @RTrim RTrim函数复制字符串并去掉尾部的空格。8 N% m3 |2 z5 E" f, M
用法为:result = RTrim(string)
9 f N, i! ?% O+ L; B* p其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。
j/ d5 p1 u1 {* k* {String String函数构造含有多个相同字符的字符串。
2 F5 U) X: [ B, ^7 |3 Z用法为:result = String(number, character)0 J8 r; \6 Q% t2 J& a, }/ z# h
其中,result是字符串变量,number是返回字符串的长度,character是用来构造返回字符串的字符码。
$ D% R) G# I y, [& ?0 r& o/ nTrim Trim函数复制字符串并去掉首尾的空格。
) l6 ? @* ~0 u' d用法为:result = Trim(string)
$ B0 W5 k) U; d8 o其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。3 I2 K' a& J: ~) W; |/ M. h3 _
UCase UCase函数把字符串变为大写形式。
0 u* a h' j. L& g2 V" O) Y用法为:result = UCase(string)! P3 L7 g/ X8 ?1 F( W
其中result是大写字符串,string是任意有效的字符串表达式。3 p" m2 h7 T! I! M
asp字符串函数 [讨论]. U% G G* V; Z1 @) C
函数说明' S' e3 T. F/ c4 [
CBool
$ x( F) k9 p, e% I- ^! n4 j数据转Boolean类型
) I! B. M- c5 B+ f3 ]. I- HCdate
8 J' X# ~* e0 ~" W数据转Time类型0 B6 \, e& G- w$ P7 \
CDbl
6 y/ ^2 x' ^) I3 O3 G+ @9 v" r; \数据转Double类型
9 q; e: k. S4 v- T! ZCint: H$ X, X+ E7 T6 Z* C. M
数据转Integer类型( Z8 @. g! V3 q) C: }: ~
CLng" H$ l* a$ i4 A n0 L
数据转Lang类型
i2 J* L$ ^& F: c- l1 z, wAsc
. A' J$ P' v. o4 G+ D字符转数字类型
& R1 |$ @9 l9 w5 l) p* PCStr# ]: }3 G; U& |6 M( v: O
数字转String类型
, P4 N" E5 _ B" d; e: RChr! R; G: S; D8 \5 U
数字转字符类型
0 K2 ]& H/ r: a* W* T7 cVariant变量一般会将其代表的数据子类型自动转换成合适的数据类型,但有时候,自动转换也会造成一些数据类型不匹配的错误.这时,可使用转换函数来强制转换数据的子类型.
1 R; F& l9 y; l1 v5 A& _函数 功能2 j* ~7 ]5 N6 G& ?4 ~
Asc 函数 返回与字符串的第一个字母对应的 ANSI 字符代码。$ a+ N+ K. _. P7 r1 J
Chr 函数 返回与指定的 ANSI 字符代码相对应的字符0 {% X7 Q r1 ]/ s* {
Hex 函数 返回表示十六进制数字值的字符串。
U' _" T$ K3 s* ZOct 函数 返回表示数字八进制值的字符串。
# c5 W. k) ~! P+ s( U$ f. f2 m7 O6 y; xCStr 函数 返回表达式,该表达式已被转换为 字符串 子类型。
# \& |; h- O+ @9 ]CDate 函数 返回表达式,此表达式已被转换为 日期 子类型。
( g# N4 a+ c1 WCInt 函数 返回表达式,此表达式已被转换为 整数 子类型。# S! c6 s1 H$ ?* u
CLng 函数 返回表达式,此表达式已被转换为 长整数 子类型5 R6 E8 @" X$ s6 k
CSng 函数 返回表达式,该表达式已被转换为 Single 子类型4 F6 c* z' M# H) c) z3 @3 ]; H
CDbl 函数 返回表达式,此表达式已被转换为 Double 子类型7 [6 O' Z* j& {" V1 a" }8 N; O% I
CBool 函数 返回表达式,此表达式已转换为 布尔 子类型1 ]" Q! U; r7 Z o5 L, X; s
1、Asc 函数示例' S1 W6 N8 B( Y8 C/ t, G
下面例子中, Asc 返回每一个字符串首字母的 ANSI 字符代码:8 p7 K8 _. j: f) C
Dim MyNumber
- C2 m7 ]* W: A# y" t @MyNumber = Asc("A") '返回 65。
' `7 i/ @- Q+ M; R6 G5 y- JMyNumber = Asc("a") '返回 97。
( W9 |/ w- y# |& @MyNumber = Asc("Apple") '返回 65。
6 v% H$ Z7 J4 s" g" `) ?2 k# A2、Chr 函数示例
7 v+ K+ ^/ m4 j {0 a( p9 `下面例子利用 Chr 函数返回与指定的字符代码相对应的字符:( o3 \" z4 S {3 ?- Z% E
Dim MyChar
6 S \ v; J1 X; aMyChar = Chr(65) '返回 A。2 B0 M6 l3 b& U$ N$ ~
MyChar = Chr(97) '返回 a。
& l! f& z7 K8 n3 n7 \9 ]MyChar = Chr(62) '返回 >。
7 [3 R* n/ ~9 w. t, rMyChar = Chr(37) '返回 %。' w' {9 ]! @% {5 Y' |
3、Hex 函数示例; Y7 t" F0 ~$ n
下面的示例利用 Hex 函数返回数字的十六进制数:# w; s" j+ r1 l; U
Dim MyHex
( C6 g; Z* }8 ]6 `% I3 DMyHex = Hex(5) ' 返回 5。
' s$ T# Y7 H# A2 K/ bMyHex = Hex(10) ' 返回A。& G* y; z6 R' B0 g0 B5 |" \
MyHex = Hex(459) ' 返回 1CB。
4 s* |# X [% D% X v4、Oct 函数示例
1 n0 R: Q1 p' |下面的示例利用 Oct 函数返回数值的八进制数:5 v( y' Q/ r' H/ d: P4 g
Dim MyOct
* q, c* G% K! B2 kMyOct = Oct(4) ' 返回 4。
@" n, Y0 H8 i) H( l: Z( z _MyOct = Oct(8) ' 返回 10。
5 `" _2 `. c7 c7 f! QMyOct = Oct(459) ' 返回 713。0 V( W6 f* E( Q$ n- D
5、 CStr 函数示例- q3 Y) y" Y6 B' x
<%num1=666StrWelcome="欢迎第"&CStr(num1)&"个来访者"%>% m& M( Q( m& Y! R0 K5 B3 P
CStr将变量num1由整数子类型强制转换为字符串子类型
# t; l1 l' v! R$ W6、CDate 函数示例
1 `9 |- S6 \7 fMyDate = "October 19, 1962" ' 定义日期。& q2 i7 ~) q) H! I! _
MyShortDate = CDate(MyDate) ' 转换为日期数据类型。& g9 ~/ B1 }9 h, L
MyTime = "4:35:47 PM" ' 定义时间。3 v) A, t4 ^9 [' s7 n, R0 W
MyShortTime = CDate(MyTime) ' 转换为日期数据类型。
. W6 n& l) n- i4 h! s# e$ T; O7、CInt 函数示例( J; @2 b$ ]" T, N) I5 Q
Dim MyDouble, MyInt, ?6 |7 C& D; P; P* D
MyDouble = 2345.5678 ' MyDouble 是 Double。
$ ?" i. m$ W+ C9 H7 W9 C2 {1 m: `2 lMyInt = CInt(MyDouble) ' MyInt 包含 2346。
7 h; F% q2 L7 Z1 I8、CLng 函数示例2 ?4 [' z- D$ B& V6 \
Dim MyVal1, MyVal2, MyLong1, MyLong2% e9 |& }7 W5 b) e$ V7 a- F' r
MyVal1 = 25427.45: MyVal2 = 25427.55 ' MyVal1, MyVal2 是双精度值。7 c8 w( x( D' B, G* B5 z7 p/ z
MyLong1 = CLng(MyVal1) ' MyLong1 25427。! }- b) O! T2 d2 `6 G
MyLong2 = CLng(MyVal2) ' MyLong2 包含 25428 。5 W, C# P/ C; d6 C3 E. n$ y& n
9、CBool 函数示例5 o* R! d2 \ U! z, p3 w# M s: C
Dim A, B, Check
6 o4 A, W3 M0 q' ~7 H* @$ cA = 5: B = 5 ' 初始化变量。! X. E, q' Q; M9 F3 U, w
Check = CBool(A = B) '复选框设为 True 。& \) B5 u+ m$ D
A = 0 '定义变量。
, f4 P8 x6 a% e8 H2 {Check = CBool(A) '复选框设为 False |
|