- 注册时间
- 2008-9-13
- 最后登录
- 1970-1-1
- 在线时间
- 0 小时
- 阅读权限
- 200
- 积分
- 0
- 帖子
- 24482
- 精华
- 4
- UID
- 9
  
|
函数 语法 功能 z s3 L' L$ |+ a" E
Len Len(string|varname) 返回字符串内字符的数目,或是存储一变量所需的字节数。 9 t3 O9 y C. Q h: L
Trim Trim(string) 将字符串前后的空格去掉
8 L( a# u5 z2 @% s8 U8 {! d; _& QLtrim Ltrim(string) 将字符串前面的空格去掉
9 Q2 r* i9 [3 T5 BRtrim Rtrim(string) 将字符串后面的空格去掉 1 r$ M6 m# [! t% Q" `
Mid Mid(string,start,length) 从string字符串的start字符开始取得length长度的字符串,如果省略第三个参数表示从start字符开始到字符串结尾的字符串 ' o& E* S% U$ m2 Z; O$ S! d' Y6 A- h& `
Left Left(string,length) 从string字符串的左边取得length长度的字符串
& z+ w7 V: ?; }9 w: w \6 _Right Right(string,length) 从string字符串的右边取得length长度的字符串
' r" D, h1 E. \2 Z) @9 s4 \LCase LCase(string) 将string字符串里的所有大写字母转化为小写字母 2 u4 `! N3 U% X8 j. b
UCase UCase(string) 将string字符串里的所有大写字母转化为大写字母 2 c2 S* e, { w9 A K! s
StrComp StrComp(string1,string2[,compare]) 返回string1字符串与string2字符串的比较结果,如果两个字符串相同,则返回0,如果小于则返回-1,如果大于则返回1 8 I5 {% @: o7 i$ g
InStr InStr(string1,string2[,compare]) 返回string1字符串在string2字符串中第一次出现的位置
' o6 I& J! l$ \0 HSplit Split(string1,delimiter[,count[,start]]) 将字符串根据delimiter拆分成一维数组,其中delimiter用于标识子字符串界限。如果省略,使用空格("")作为分隔符。count返回的子字符串数目,-1指示返回所有子字符串。start为1执行文本比较;如果为0或者省略执行二进制比较。 " _, N% |/ w2 B$ y2 B6 H# z1 N, @/ A
Replace Replace(expression,find,replacewith[,compare[,count[,start]]]) 返回字符串,其中指定数目的某子字符串(find)被替换为另一个子字符串(replacewith)。% Z2 J7 A* t# f, U7 m
0 F' z- V$ ?( m3 o1 w5 c* F
补充:
, p3 ]: A4 J, L6 K" pAsc Asc函数提取字符串第一个字母的ANSI字符码。/ j e; h: K1 d7 U& j
用法为:result = Asc(string)* z; A) I5 c1 b8 |- g
其中result是字符码,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。
/ J$ o! F1 m0 [- r4 }3 _0 z$ N5 rAscB AscB函数提取字符串的第一个字节。
" b B' H! G" x9 l) K% {, r# b3 R用法为:result = AscB(string)
b8 _9 B6 H9 s7 W其中result是Byte字类,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。
; u5 N* Q) t6 g$ U0 HAscW AscW函数提取字符串第一个字母的Unicode字符码。5 e# ]1 E4 W V' F) n. Y1 z
用法为:result = AscW(string)
/ G$ f# G& o# _3 x/ `其中result是Unicode,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。/ a2 n4 z; v) U, v& I
InStr InStr函数识别某个记号在字符串中的首字母位置。- i! q4 ?( i! s5 g( X, F
用法为:newstart = InStr([start, ]source, token[, compare])
( D* ?, I* C6 V5 O5 V5 ]( E其中newstart时记号在字符串中的位置(如果没有的话则为0),start是查找的起始位置,source是要查找的字符串,token是要定位的字符串,compare是比较类型(0表示二进制比较,1表示忽略大小写的文本比较)。; I3 `* D$ i$ y- b. |" B5 o4 G
InStrB InStrB函数是InStr的字节版,识别某个记号在字符串中的首字节位置。
: }& [/ U3 @9 T* E: k2 Q P6 c用法为:newstart = InStrB([start, ]source, token[, compare])
7 {9 ^* H# f0 X其中newstart时记号在字符串中的首字节位置(如果没有的话则为0),start是查找的起始位置,source是要查找的字符串,token是要定位的字符串,compare是比较类型(0表示二进制比较,1表示忽略大小写的文本比较)。 E9 s3 u2 h- G4 e9 S! Y% {" t
LCase LCase函数把字符串变为小写形式。, g7 q7 S* C+ s6 k
用法为:result = LCase(string)5 i" ~, c% r. v3 }* k, a' L) i3 a
其中result是小写字符串,string是任意有效的字符串表达式。
" s/ Z, Q% v3 K% y- S& n5 ULeft Left函数从字符串的起始处提取指定数目的字符。
3 c& v+ R- P: z: q用法为:result = Left(string,length)3 W2 h$ x7 h5 L) A( t; k5 `
其中result是字符串变量,string是有效的字符串表达式,length是表示返回多少字符的数值型表达式。
- R2 }( \& M& m1 x% jLeftB LeftB函数从字符串的起始处提取指定数目的字节。# O, ? n" \4 O
用法为:result = LeftB(string,length)4 [/ H; k8 q C8 W1 r
其中result是字符串变量,string是有效的字符串表达式,length是表示提取的字节数的数值型表达式。
( v$ q" r( I, ^; E5 u* z2 FLen Len函数确定字符串的大小或存储这个变量需要多少字符。
m( y" Y* e/ o# q9 z用法为:result = Len(string | varname)
1 H3 y7 B) M8 A0 v9 H: y其中,result是字符串中的字符数或存储这个变量所需的字节数,string是任意有效的字符串表达式,varname是变量名。# j+ B+ p i- d7 K4 s! K
LenB Len函数确定字符串的大小或存储这个变量需要多少字节。
* u+ x2 B8 Z' D# h( d用法为:result = LenB(string | varname)
1 ?3 _: d* {! l4 y/ C其中,result是字符串中的字节数或存储这个变量所需的字节数,string是任意有效的字符串表达式,varname是变量名。
0 D0 K8 }; m" I8 ^1 V8 v% c. S$ |3 OLTrim LTrim函数复制字符串并去掉前面的空格。
, b: u# f" e& T用法为:result = LTrim(string)
9 C2 P( B2 Q! f) {其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。
+ d% F; F8 I% k( Y3 g) ?2 e( E' s$ Z7 \/ gMid Mid函数从字符串的某个位置复制指定数目的字符。7 D/ i4 o) ^9 Z; x: C# z
用法为:result = Mid(string,start[,length])
' y/ B) I% R, {9 |5 B8 u# X: J- k其中,result是结果字符串,string是要从中复制字符的表达式,start是string中复制的起始位置,length是要复制的字符数。7 E6 y c1 X( Z+ H+ x% ^
MidB Mid函数从字符串的某个位置复制指定数目的字节。! C( g3 y# i8 | Z i7 \9 z8 E
用法为:result = Mid(string,start[,length])8 ]2 Q' d2 C: ]; [- s9 m8 G
其中,result是结果字符串,string是要从中复制字节的表达式,start是string中复制的起始位置,length是要复制的字节数。
# X! g+ V' C; V. `6 [ HRight Right函数从字符串的尾部提取指定数目的字符。
7 V7 [& ?. F* U4 y6 E. T用法为:result = Right(string,length)
7 S( |+ Z/ O, W# M! H0 [& [其中result是字符串变量,string是有效的字符串表达式,length是表示返回多少字符的数值型表达式。
3 A5 ]$ E4 n- Z$ @. q/ }RightB RightB函数从字符串的起始处提取指定数目的字节。 |# w5 h& U& [) \
用法为:result = RightB(string,length)
4 @8 w, {3 G: M% c4 }其中result是字符串变量,string是有效的字符串表达式,length是表示提取的字节数的数值型表达式。
' H2 o! ~( R3 b2 l: K- Y ~* Q) JRTrim RTrim函数复制字符串并去掉尾部的空格。3 I) K7 Z3 t3 V4 C: q* p$ ^; A
用法为:result = RTrim(string)
. g+ A% t3 [/ m9 F* e" |4 ~. n其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。
4 B) F2 D1 ^# j0 ]9 k: o: r1 v2 B. [String String函数构造含有多个相同字符的字符串。
. s; y4 J' N8 t0 T9 m9 i2 k用法为:result = String(number, character)' {9 l) Y i8 I% S( D+ r
其中,result是字符串变量,number是返回字符串的长度,character是用来构造返回字符串的字符码。, A @# Y, J0 ~$ N. ^
Trim Trim函数复制字符串并去掉首尾的空格。
/ o1 y" V5 E- P# C1 n; P/ ^2 t用法为:result = Trim(string)1 w9 y9 f C- R. ?
其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。( u9 P5 d7 c' ?; W8 V h
UCase UCase函数把字符串变为大写形式。
4 ~. C* b, w7 i用法为:result = UCase(string)
: @* o& g( X) u) S其中result是大写字符串,string是任意有效的字符串表达式。% z( V7 z: d3 V/ w( _
asp字符串函数 [讨论]$ n' X! T9 ?6 C' ?# T
函数说明
: R" n1 o( @% e/ k& A' A! fCBool; W( ^5 r! h1 h% t0 X: p/ Y, c
数据转Boolean类型
7 N* ^' p2 I h7 W, lCdate
: H( p# L: V# `8 X) \& g" H) N数据转Time类型
7 \! D1 L2 Y6 zCDbl/ I4 ?4 |" N3 c+ d
数据转Double类型& | {# I: ? X2 \2 y+ P. o
Cint
; t9 I7 L0 s2 p. H; Y数据转Integer类型6 b7 ^2 t5 P% G, b" `" m5 \
CLng8 T+ ` e5 U3 Z I
数据转Lang类型" U+ T: s* F6 y: j
Asc
' v4 X o. l! Q% Q* r9 N7 O& L字符转数字类型4 V: o3 g+ m$ v, G
CStr
, X7 }) T T- X6 D6 m/ C- X数字转String类型
& T5 }( K o' |* Z5 hChr$ K/ C; K/ \/ \1 i( M
数字转字符类型
9 O6 _5 o& K8 `6 x5 TVariant变量一般会将其代表的数据子类型自动转换成合适的数据类型,但有时候,自动转换也会造成一些数据类型不匹配的错误.这时,可使用转换函数来强制转换数据的子类型.0 v6 P- j7 M" {$ Q
函数 功能! C" b+ t6 S" A
Asc 函数 返回与字符串的第一个字母对应的 ANSI 字符代码。2 V0 X9 Y7 j/ C+ N: D6 D* i) Z- C
Chr 函数 返回与指定的 ANSI 字符代码相对应的字符
/ u! R# ]- B4 p) S& _; gHex 函数 返回表示十六进制数字值的字符串。
& z9 C7 R; R% rOct 函数 返回表示数字八进制值的字符串。
" Y& z; w3 f# f9 {2 `CStr 函数 返回表达式,该表达式已被转换为 字符串 子类型。5 x1 K0 A. ?2 Q. y2 x
CDate 函数 返回表达式,此表达式已被转换为 日期 子类型。
6 f- X: U5 ]# {CInt 函数 返回表达式,此表达式已被转换为 整数 子类型。
; |2 i$ }5 ~1 U1 X. b, \& K# `+ QCLng 函数 返回表达式,此表达式已被转换为 长整数 子类型
% ^9 l) T( |# _CSng 函数 返回表达式,该表达式已被转换为 Single 子类型
5 D8 G6 w8 V. F2 i* Y( |2 z& Q0 TCDbl 函数 返回表达式,此表达式已被转换为 Double 子类型
7 C3 @( {6 `& I* ?7 w6 _, w2 ~* DCBool 函数 返回表达式,此表达式已转换为 布尔 子类型
# I/ F2 D: H' z* q( A! T: U1、Asc 函数示例
. K( G3 W* v0 L7 }1 {- F6 B3 w下面例子中, Asc 返回每一个字符串首字母的 ANSI 字符代码:! Z" D0 @& u0 a! d
Dim MyNumber+ \" |' T, K2 p1 P0 c% X
MyNumber = Asc("A") '返回 65。
, g: W, ^+ R% L2 k1 S6 LMyNumber = Asc("a") '返回 97。
$ N1 j }$ v' C- ^1 m# N) F; D0 XMyNumber = Asc("Apple") '返回 65。
]" A2 @6 ~& @0 `" B7 w2、Chr 函数示例
6 d# @3 R, @) y& X% L! Y& J下面例子利用 Chr 函数返回与指定的字符代码相对应的字符:% _- ]) R4 S7 U( L$ `9 h
Dim MyChar7 Q) B, x4 ]/ J* ?# }& o% s
MyChar = Chr(65) '返回 A。
. d' x9 M: G# o) q' K5 X" X* AMyChar = Chr(97) '返回 a。
8 G( m4 q' v0 J& B/ F' W3 }MyChar = Chr(62) '返回 >。/ Y; @' @/ [0 ] T' g3 y
MyChar = Chr(37) '返回 %。8 u, I) ]2 P e4 b S+ T0 {
3、Hex 函数示例
9 Z- |- y7 j, v" b ]8 Z下面的示例利用 Hex 函数返回数字的十六进制数:
2 ]# u1 g+ G3 J x4 R' G( A" aDim MyHex
; Y5 |' L5 t/ K# r/ a8 }MyHex = Hex(5) ' 返回 5。
; G" _) q9 f. U3 i( s" ]+ nMyHex = Hex(10) ' 返回A。5 K" U4 n1 n" u# }% g
MyHex = Hex(459) ' 返回 1CB。2 u( W6 @% O, Y; E. T5 S
4、Oct 函数示例0 c, ?# r3 Q* e# o8 u0 n; ~
下面的示例利用 Oct 函数返回数值的八进制数:
( D6 K' X# f7 _! K! LDim MyOct
" o3 A8 ^$ c6 U ^% XMyOct = Oct(4) ' 返回 4。* o( M' m% p2 U3 {( s; h
MyOct = Oct(8) ' 返回 10。, |5 [+ }& ?+ w& e1 u
MyOct = Oct(459) ' 返回 713。4 m6 I) O+ F# `4 m3 a) h8 q$ D
5、 CStr 函数示例
# s. P9 }. G, u+ Z7 ?1 n<%num1=666StrWelcome="欢迎第"&CStr(num1)&"个来访者"%>
4 _) [* ^# _8 b$ F: t o, z0 x; ~2 wCStr将变量num1由整数子类型强制转换为字符串子类型& R- O- W" K1 Q8 C: B
6、CDate 函数示例
$ F8 p1 N$ q% h7 P' _MyDate = "October 19, 1962" ' 定义日期。5 y5 W4 N* p$ ^, Y3 H; @; D
MyShortDate = CDate(MyDate) ' 转换为日期数据类型。
; [4 b( i; y! e' | {' WMyTime = "4:35:47 PM" ' 定义时间。
; N& P+ m7 P J8 ~" vMyShortTime = CDate(MyTime) ' 转换为日期数据类型。
, o1 O8 k7 U' C2 {7、CInt 函数示例
6 e9 M5 q. C2 f& NDim MyDouble, MyInt
. ]+ E' [! I6 V9 I6 ]2 Y% B' lMyDouble = 2345.5678 ' MyDouble 是 Double。
( |* m6 {8 w5 x9 P* V$ JMyInt = CInt(MyDouble) ' MyInt 包含 2346。, s7 C3 Y0 S' _; ]3 T) n
8、CLng 函数示例* X8 f# X# X! t
Dim MyVal1, MyVal2, MyLong1, MyLong2
1 w- g6 w( ~: [# Y# GMyVal1 = 25427.45: MyVal2 = 25427.55 ' MyVal1, MyVal2 是双精度值。
' G+ i9 z" q9 D- \) eMyLong1 = CLng(MyVal1) ' MyLong1 25427。
; D5 q* O- i9 C n9 B6 K8 ~MyLong2 = CLng(MyVal2) ' MyLong2 包含 25428 。 N% |! v3 g) e3 X' |) z% e
9、CBool 函数示例+ I6 Q. R5 p3 m' o E
Dim A, B, Check6 ]. F' V! C: y b
A = 5: B = 5 ' 初始化变量。: M0 S; i* c) u7 I/ J( q7 b7 Z5 H
Check = CBool(A = B) '复选框设为 True 。0 Y1 G3 J3 u6 i( _) W9 v+ q# n
A = 0 '定义变量。
; v' {; X( I1 k/ ?3 p: X2 p& w7 nCheck = CBool(A) '复选框设为 False |
|