- 注册时间
- 2008-9-13
- 最后登录
- 1970-1-1
- 在线时间
- 0 小时
- 阅读权限
- 200
- 积分
- 0
- 帖子
- 24482
- 精华
- 4
- UID
- 9
  
|
函数 语法 功能
# [/ k( T( k$ c5 qLen Len(string|varname) 返回字符串内字符的数目,或是存储一变量所需的字节数。
/ e" G# G/ d. r! Q3 kTrim Trim(string) 将字符串前后的空格去掉 5 o% \5 |. {# b/ G! j
Ltrim Ltrim(string) 将字符串前面的空格去掉 1 n6 g9 l; @. ~& G
Rtrim Rtrim(string) 将字符串后面的空格去掉
G/ g9 d2 V0 ]# P# L* ^Mid Mid(string,start,length) 从string字符串的start字符开始取得length长度的字符串,如果省略第三个参数表示从start字符开始到字符串结尾的字符串 ; d8 X: R! @9 @3 n# n) q" k! {
Left Left(string,length) 从string字符串的左边取得length长度的字符串
3 i3 ?( x, i- Q+ Q( w4 ~& u) MRight Right(string,length) 从string字符串的右边取得length长度的字符串
% c0 A1 `4 B& r& w+ MLCase LCase(string) 将string字符串里的所有大写字母转化为小写字母 . t0 C* b! |6 q b" P; _$ p" x
UCase UCase(string) 将string字符串里的所有大写字母转化为大写字母
+ Q- {5 B1 {% L8 T7 tStrComp StrComp(string1,string2[,compare]) 返回string1字符串与string2字符串的比较结果,如果两个字符串相同,则返回0,如果小于则返回-1,如果大于则返回1 1 e+ r9 l6 M0 I, n- ^ R, ^5 y
InStr InStr(string1,string2[,compare]) 返回string1字符串在string2字符串中第一次出现的位置 0 ^6 J! \" j2 A+ ]
Split Split(string1,delimiter[,count[,start]]) 将字符串根据delimiter拆分成一维数组,其中delimiter用于标识子字符串界限。如果省略,使用空格("")作为分隔符。count返回的子字符串数目,-1指示返回所有子字符串。start为1执行文本比较;如果为0或者省略执行二进制比较。
* f {* y- ]& m( B' hReplace Replace(expression,find,replacewith[,compare[,count[,start]]]) 返回字符串,其中指定数目的某子字符串(find)被替换为另一个子字符串(replacewith)。
1 L( J/ v Q: [' M
0 Z' ]- o( \, I- d" ]补充:
( \- r8 }' Y. O/ JAsc Asc函数提取字符串第一个字母的ANSI字符码。/ B L/ Y; [ K1 l5 T8 O
用法为:result = Asc(string)
) U; `0 a8 ~8 r; y7 p4 C其中result是字符码,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。
% T7 r5 K: Q9 P% t5 S) sAscB AscB函数提取字符串的第一个字节。
* T. T! Y+ Q6 I& F用法为:result = AscB(string)
$ C2 b0 S# H; c5 Z3 ] y; h' Z其中result是Byte字类,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。
; x" `/ V+ K/ S' HAscW AscW函数提取字符串第一个字母的Unicode字符码。6 V6 ]5 l% ^5 m
用法为:result = AscW(string)
$ t& N4 F3 h1 m1 s, y1 N0 ]) f其中result是Unicode,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。
* b5 j8 c' u4 b) T9 X5 J* ?InStr InStr函数识别某个记号在字符串中的首字母位置。1 D8 @, n- o }
用法为:newstart = InStr([start, ]source, token[, compare]) N! O0 L& w! k/ Y2 A/ R
其中newstart时记号在字符串中的位置(如果没有的话则为0),start是查找的起始位置,source是要查找的字符串,token是要定位的字符串,compare是比较类型(0表示二进制比较,1表示忽略大小写的文本比较)。
* h- C$ Y$ ]& ]8 |" fInStrB InStrB函数是InStr的字节版,识别某个记号在字符串中的首字节位置。. d: |" S8 ]/ N$ r
用法为:newstart = InStrB([start, ]source, token[, compare])
. B; J2 V: D8 t. v6 W其中newstart时记号在字符串中的首字节位置(如果没有的话则为0),start是查找的起始位置,source是要查找的字符串,token是要定位的字符串,compare是比较类型(0表示二进制比较,1表示忽略大小写的文本比较)。
. }5 {7 D( j) n. T' PLCase LCase函数把字符串变为小写形式。8 y- Y7 D2 u) U4 S6 }; `" V
用法为:result = LCase(string)2 I J {5 E' q8 m4 h6 G+ O
其中result是小写字符串,string是任意有效的字符串表达式。
' x5 B' N% r( E* ^. A& Q& `Left Left函数从字符串的起始处提取指定数目的字符。5 N! A: ~3 A; f
用法为:result = Left(string,length)
& V2 ]; q" T# H; M. C其中result是字符串变量,string是有效的字符串表达式,length是表示返回多少字符的数值型表达式。
- M" s# ~- J9 s' m) qLeftB LeftB函数从字符串的起始处提取指定数目的字节。
5 A+ \; n5 j' c( J# j2 u, J用法为:result = LeftB(string,length)
, F) l, Z' P! I- Y R* @* G其中result是字符串变量,string是有效的字符串表达式,length是表示提取的字节数的数值型表达式。
. v8 v# i0 ]7 r% q8 XLen Len函数确定字符串的大小或存储这个变量需要多少字符。
7 g- M! X& h' v4 @- b) F) F$ O用法为:result = Len(string | varname)
# n' P" w2 P! A其中,result是字符串中的字符数或存储这个变量所需的字节数,string是任意有效的字符串表达式,varname是变量名。
2 m' d4 ?' B( aLenB Len函数确定字符串的大小或存储这个变量需要多少字节。, d$ S: P; [ Y3 k0 e
用法为:result = LenB(string | varname)
; X2 e6 g, A0 v! f2 ?/ m/ x2 ?: g' ]其中,result是字符串中的字节数或存储这个变量所需的字节数,string是任意有效的字符串表达式,varname是变量名。+ F- S+ }% x* V$ l0 ~8 a9 ^( P$ m
LTrim LTrim函数复制字符串并去掉前面的空格。
& O- `5 d5 h9 `用法为:result = LTrim(string)" Z) D3 @' S0 Q
其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。
" M8 j1 k7 e/ f. j* I% a5 {$ eMid Mid函数从字符串的某个位置复制指定数目的字符。
, [+ r4 P: V) H) |/ j% `用法为:result = Mid(string,start[,length])+ H, L) V5 E- y0 [$ t4 k* n7 @+ f7 @
其中,result是结果字符串,string是要从中复制字符的表达式,start是string中复制的起始位置,length是要复制的字符数。
4 F1 g6 y) z& y" v9 v2 [MidB Mid函数从字符串的某个位置复制指定数目的字节。
5 A3 C* f, t- `: W0 K用法为:result = Mid(string,start[,length])
, D: z/ \( l8 z, Y% R其中,result是结果字符串,string是要从中复制字节的表达式,start是string中复制的起始位置,length是要复制的字节数。, J3 M$ L% @: U; J( {/ `& F
Right Right函数从字符串的尾部提取指定数目的字符。! W, S; i/ t% I% |/ P
用法为:result = Right(string,length)- Y3 s1 T6 F) d: F( m
其中result是字符串变量,string是有效的字符串表达式,length是表示返回多少字符的数值型表达式。5 p% z9 x) f* _
RightB RightB函数从字符串的起始处提取指定数目的字节。
7 T2 M( L# _/ I; s2 Y) h用法为:result = RightB(string,length)+ @1 ^! P, t+ b3 p# s8 y1 Y$ z
其中result是字符串变量,string是有效的字符串表达式,length是表示提取的字节数的数值型表达式。 X0 {5 O4 g- F. [- V5 |
RTrim RTrim函数复制字符串并去掉尾部的空格。
, |! \8 \# ?: V3 L, F9 j用法为:result = RTrim(string)- m1 ?& l0 u% C* G
其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。4 s' v* `6 H1 x6 e. s i$ \5 j' m
String String函数构造含有多个相同字符的字符串。
3 b) F5 v+ ~' L+ I5 Z用法为:result = String(number, character)0 k5 D$ h9 }3 u; V$ K
其中,result是字符串变量,number是返回字符串的长度,character是用来构造返回字符串的字符码。* i6 x% w- T( C5 C
Trim Trim函数复制字符串并去掉首尾的空格。- d% X& u; H! J9 B$ N- X2 C) P
用法为:result = Trim(string)3 Q7 K5 X5 {; ?! r0 Z8 L4 Y
其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。
# ]! X8 H( T3 k* g+ K, ]) }1 _. |UCase UCase函数把字符串变为大写形式。
7 n4 g# @/ {5 w用法为:result = UCase(string)' Q- B8 }5 z) O/ U. e) {
其中result是大写字符串,string是任意有效的字符串表达式。" ?) f7 b0 z, F0 y+ i) A
asp字符串函数 [讨论]7 W. w8 d; ~9 ^3 x% o* b
函数说明
9 ?: K% a' q# r) B9 N# DCBool
4 F& Y$ T) y" S) A1 H数据转Boolean类型
+ T8 K2 V! g; b4 S1 M& t" OCdate% l, c; v/ c9 c; |) y4 Q% L
数据转Time类型
^( G2 P: Z' r# T% LCDbl
4 U _ y, E& K; @+ f7 x数据转Double类型! F9 |" }- s- x
Cint
; b7 ]' f& Q# M% K3 p' h数据转Integer类型) R# V) x+ `* k `
CLng
8 u5 A. ^$ Y4 K: d) h, I3 g数据转Lang类型' b( X/ w/ d# o
Asc# {# b5 }* |% O9 M; V
字符转数字类型6 p ]: v4 u# ^! Y+ Z5 w
CStr f% |) B( m. C W
数字转String类型
6 _9 W0 o( m6 J% z: O- J& y" I& vChr; t, k7 e+ h- X, T
数字转字符类型4 z" C# Z7 z1 X. T. X4 i: | u
Variant变量一般会将其代表的数据子类型自动转换成合适的数据类型,但有时候,自动转换也会造成一些数据类型不匹配的错误.这时,可使用转换函数来强制转换数据的子类型.1 ]. ~& U2 Z3 z; s
函数 功能3 B$ }# S0 R* X& t, e9 K
Asc 函数 返回与字符串的第一个字母对应的 ANSI 字符代码。9 V1 J: ]5 T# q# o& A
Chr 函数 返回与指定的 ANSI 字符代码相对应的字符
& V: O5 M: j3 Y% HHex 函数 返回表示十六进制数字值的字符串。
6 e& ~! y. y) X* i4 |- Q6 T9 IOct 函数 返回表示数字八进制值的字符串。, m& j1 n2 |" n
CStr 函数 返回表达式,该表达式已被转换为 字符串 子类型。5 \0 P8 y" j6 h' E
CDate 函数 返回表达式,此表达式已被转换为 日期 子类型。$ S+ Q! T+ ]* ]
CInt 函数 返回表达式,此表达式已被转换为 整数 子类型。4 s$ B( y2 A* D9 l0 ?6 b8 j8 D
CLng 函数 返回表达式,此表达式已被转换为 长整数 子类型# s1 d" |, B9 a9 P% P
CSng 函数 返回表达式,该表达式已被转换为 Single 子类型
: C. E; Q- c$ i: @. B7 xCDbl 函数 返回表达式,此表达式已被转换为 Double 子类型
* [2 m6 _$ y/ H. f' i# I/ J; a. }CBool 函数 返回表达式,此表达式已转换为 布尔 子类型; O0 g2 _* W' j' E* `: u
1、Asc 函数示例$ v$ d/ h: q( ]1 b4 r3 e) \
下面例子中, Asc 返回每一个字符串首字母的 ANSI 字符代码:6 f+ Q* S1 U* y' g7 T& n
Dim MyNumber) G9 j' F6 r6 g/ g' N* i
MyNumber = Asc("A") '返回 65。/ q: j# T2 s! {6 `+ [+ W- m5 Y" u
MyNumber = Asc("a") '返回 97。
5 B1 f; l4 Y: I( OMyNumber = Asc("Apple") '返回 65。
% E) ]- R* s5 N2、Chr 函数示例5 `4 Z2 {3 R# t5 r) z6 X2 I
下面例子利用 Chr 函数返回与指定的字符代码相对应的字符:( U( Y6 f* h" C8 t3 m
Dim MyChar
9 M+ }( \ O1 HMyChar = Chr(65) '返回 A。
S6 {# {7 \7 q0 J" aMyChar = Chr(97) '返回 a。: `0 \9 K3 M: L- W& z
MyChar = Chr(62) '返回 >。
' A0 ~, y; N% R+ Q C4 AMyChar = Chr(37) '返回 %。
4 K/ V0 p1 I3 u9 }: R6 _% p/ v3、Hex 函数示例1 B+ d! J1 E- Q, Q2 T. L( k2 q7 f6 k
下面的示例利用 Hex 函数返回数字的十六进制数:
4 H+ f9 p1 Q" K. R* ^/ ODim MyHex
# q' Q6 ?/ ~' M' pMyHex = Hex(5) ' 返回 5。) P: v5 i; w0 t, ~* c e! s6 g
MyHex = Hex(10) ' 返回A。
7 ]! O6 f( ~' Z2 a. jMyHex = Hex(459) ' 返回 1CB。& B0 r4 A- h+ W& i3 E
4、Oct 函数示例
% Q0 T/ l% o* E6 ]. \* ]下面的示例利用 Oct 函数返回数值的八进制数:
8 O* q3 Y$ a4 ^* _Dim MyOct
7 o1 k6 d. e0 G0 MMyOct = Oct(4) ' 返回 4。
* n" \4 X6 U; f* Y% I0 d/ R. j5 e) HMyOct = Oct(8) ' 返回 10。
& S/ w. Y8 N# r T% ^MyOct = Oct(459) ' 返回 713。5 M3 v3 d: o+ u7 H6 { y, T$ P% ~
5、 CStr 函数示例
! n8 r; A7 m# ?; E; T5 P: k<%num1=666StrWelcome="欢迎第"&CStr(num1)&"个来访者"%>( @$ Y. E) ? B: z. |3 R
CStr将变量num1由整数子类型强制转换为字符串子类型
4 ` h( h7 ?1 W* U' x! h) i6、CDate 函数示例' B; A) Y, U& m4 u# ?" w
MyDate = "October 19, 1962" ' 定义日期。6 }+ p9 C) m) H# r. m; n7 C, g
MyShortDate = CDate(MyDate) ' 转换为日期数据类型。
3 T; j5 j9 {# L. K2 z- C {MyTime = "4:35:47 PM" ' 定义时间。
9 G. t- ^6 _2 J8 r/ k6 vMyShortTime = CDate(MyTime) ' 转换为日期数据类型。
3 X2 ^" i9 G# z) r/ \; t2 \0 H7、CInt 函数示例. f1 x N2 k. Y1 X1 h1 o% U, t6 O
Dim MyDouble, MyInt
6 `6 i) h |1 e/ @0 X5 F% P) {MyDouble = 2345.5678 ' MyDouble 是 Double。- m k, n& w/ E9 d
MyInt = CInt(MyDouble) ' MyInt 包含 2346。
6 O& ?* C4 f7 Q( ^" H8、CLng 函数示例# k( I& x0 |& f- z( o+ R) O1 H
Dim MyVal1, MyVal2, MyLong1, MyLong2
/ d1 z; ]; P9 }# zMyVal1 = 25427.45: MyVal2 = 25427.55 ' MyVal1, MyVal2 是双精度值。
& }2 r3 y7 O8 D: B1 u5 BMyLong1 = CLng(MyVal1) ' MyLong1 25427。" X4 P; G0 m, C
MyLong2 = CLng(MyVal2) ' MyLong2 包含 25428 。
, A( \ l! k- _; n( Y9、CBool 函数示例9 D9 B* y9 z: x4 H# ?: E4 q' `
Dim A, B, Check$ O: F+ X# |/ V! D
A = 5: B = 5 ' 初始化变量。2 y5 D& t: m' L# q/ \
Check = CBool(A = B) '复选框设为 True 。0 {+ m6 T/ k4 @! `7 n
A = 0 '定义变量。. i& X2 ^8 P: O
Check = CBool(A) '复选框设为 False |
|