- 注册时间
- 2008-9-13
- 最后登录
- 1970-1-1
- 在线时间
- 0 小时
- 阅读权限
- 200
- 积分
- 0
- 帖子
- 24482
- 精华
- 4
- UID
- 9
  
|
函数 语法 功能
3 _! c4 b! F# b' }Len Len(string|varname) 返回字符串内字符的数目,或是存储一变量所需的字节数。 - K! O/ N4 {/ d* |3 j' @0 u# I4 \; w b
Trim Trim(string) 将字符串前后的空格去掉
! i! K! s" s8 u+ z3 [! b1 t$ VLtrim Ltrim(string) 将字符串前面的空格去掉
1 _; r8 [% K0 r6 [+ |% aRtrim Rtrim(string) 将字符串后面的空格去掉
( ?3 m- N# a# L- {Mid Mid(string,start,length) 从string字符串的start字符开始取得length长度的字符串,如果省略第三个参数表示从start字符开始到字符串结尾的字符串 o+ P, @7 |! S& V, ^, n
Left Left(string,length) 从string字符串的左边取得length长度的字符串
2 X% H0 f" q4 rRight Right(string,length) 从string字符串的右边取得length长度的字符串 / J/ i' k, i# |. y
LCase LCase(string) 将string字符串里的所有大写字母转化为小写字母
6 j& ]* N* a; ?UCase UCase(string) 将string字符串里的所有大写字母转化为大写字母 ( F: F( |" }* t# ~% c& F6 M
StrComp StrComp(string1,string2[,compare]) 返回string1字符串与string2字符串的比较结果,如果两个字符串相同,则返回0,如果小于则返回-1,如果大于则返回1 0 t4 V2 ^% h. Q: R! z+ _
InStr InStr(string1,string2[,compare]) 返回string1字符串在string2字符串中第一次出现的位置 + k5 ]3 Q+ R# ~. R- @( n
Split Split(string1,delimiter[,count[,start]]) 将字符串根据delimiter拆分成一维数组,其中delimiter用于标识子字符串界限。如果省略,使用空格("")作为分隔符。count返回的子字符串数目,-1指示返回所有子字符串。start为1执行文本比较;如果为0或者省略执行二进制比较。 # G' |* ?9 }' Y8 F# w0 l
Replace Replace(expression,find,replacewith[,compare[,count[,start]]]) 返回字符串,其中指定数目的某子字符串(find)被替换为另一个子字符串(replacewith)。% l# l Y- v) l6 k
/ r9 x6 `1 z# Q7 y! R. H
补充:0 H8 q4 p! V% W- q
Asc Asc函数提取字符串第一个字母的ANSI字符码。' S$ Z+ p3 e& {* i* O7 N- E* s
用法为:result = Asc(string)
. c- A0 Z* |; ^7 D2 c其中result是字符码,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。. [! e; x5 W- R2 H0 p
AscB AscB函数提取字符串的第一个字节。0 R9 U" N; [- f8 B, w0 z
用法为:result = AscB(string)2 L0 X; d7 [. @: |+ n! Z! U
其中result是Byte字类,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。
6 o; ^5 P, b! yAscW AscW函数提取字符串第一个字母的Unicode字符码。
2 i! W7 @: I" g* a5 G c用法为:result = AscW(string)# L! v, r2 s9 L9 l
其中result是Unicode,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。( ~! b$ O% E) I9 {
InStr InStr函数识别某个记号在字符串中的首字母位置。, F4 p7 Z: F: H0 e
用法为:newstart = InStr([start, ]source, token[, compare]). @5 y4 L# Z/ ^, r
其中newstart时记号在字符串中的位置(如果没有的话则为0),start是查找的起始位置,source是要查找的字符串,token是要定位的字符串,compare是比较类型(0表示二进制比较,1表示忽略大小写的文本比较)。
" l; l$ h% r7 p- Y: S# GInStrB InStrB函数是InStr的字节版,识别某个记号在字符串中的首字节位置。" Q# f! }7 W7 o9 l
用法为:newstart = InStrB([start, ]source, token[, compare])
( S, O4 \! j- c" L其中newstart时记号在字符串中的首字节位置(如果没有的话则为0),start是查找的起始位置,source是要查找的字符串,token是要定位的字符串,compare是比较类型(0表示二进制比较,1表示忽略大小写的文本比较)。7 Z. P9 F% t" `0 r% m& t
LCase LCase函数把字符串变为小写形式。
/ O" V+ x! I) U2 H用法为:result = LCase(string)2 W" @) z9 d$ [6 p8 i$ R/ l: }
其中result是小写字符串,string是任意有效的字符串表达式。
8 z7 S4 Y1 z- Y1 OLeft Left函数从字符串的起始处提取指定数目的字符。9 a5 [( l% n$ z# v+ ^! I. Z
用法为:result = Left(string,length)
% J$ s* P! l- v7 P/ \+ n其中result是字符串变量,string是有效的字符串表达式,length是表示返回多少字符的数值型表达式。
/ T. R$ G: l- L( }( aLeftB LeftB函数从字符串的起始处提取指定数目的字节。% g2 m2 `% l# R D
用法为:result = LeftB(string,length)+ O! x/ Q! }/ [( _; @9 C3 m. k& m
其中result是字符串变量,string是有效的字符串表达式,length是表示提取的字节数的数值型表达式。
0 V7 l' C4 k uLen Len函数确定字符串的大小或存储这个变量需要多少字符。! e0 l% c' [, P% x' L0 T! x( b8 N
用法为:result = Len(string | varname)
" p2 r3 a f( U9 _0 m其中,result是字符串中的字符数或存储这个变量所需的字节数,string是任意有效的字符串表达式,varname是变量名。
* l: d1 c2 k6 {; y2 w: |* }LenB Len函数确定字符串的大小或存储这个变量需要多少字节。
" ^3 u+ E9 _# t3 q3 j( J用法为:result = LenB(string | varname)
( u* G; y+ I* y其中,result是字符串中的字节数或存储这个变量所需的字节数,string是任意有效的字符串表达式,varname是变量名。
]' b6 [0 W o, ILTrim LTrim函数复制字符串并去掉前面的空格。
* F5 K% R2 P% b: A Z用法为:result = LTrim(string)" J) a; k. Z" p$ j0 C
其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。
! C6 `, A0 Q* W4 mMid Mid函数从字符串的某个位置复制指定数目的字符。8 U' u" p9 U$ b
用法为:result = Mid(string,start[,length])' r" ]' a/ D5 ~1 `5 x
其中,result是结果字符串,string是要从中复制字符的表达式,start是string中复制的起始位置,length是要复制的字符数。
* D: i+ c: F tMidB Mid函数从字符串的某个位置复制指定数目的字节。+ l0 |: a3 g" [ i& T( T
用法为:result = Mid(string,start[,length])8 `5 u2 d! P, R' R$ P% b% Y
其中,result是结果字符串,string是要从中复制字节的表达式,start是string中复制的起始位置,length是要复制的字节数。! u& m9 T# i P4 {
Right Right函数从字符串的尾部提取指定数目的字符。
- W7 r( G8 P/ K" [用法为:result = Right(string,length)# l7 K" \# A+ ^ a# O4 m
其中result是字符串变量,string是有效的字符串表达式,length是表示返回多少字符的数值型表达式。
6 e1 x1 B- U9 X* o) Q6 PRightB RightB函数从字符串的起始处提取指定数目的字节。5 I) d9 Z# K0 ?& u: K+ f. l: x: f0 [
用法为:result = RightB(string,length)" a" [0 x+ H* w1 h6 e
其中result是字符串变量,string是有效的字符串表达式,length是表示提取的字节数的数值型表达式。
2 L- s& E( J; G" ZRTrim RTrim函数复制字符串并去掉尾部的空格。
& q# p$ K" K8 `, Z) Z用法为:result = RTrim(string)
2 \/ I1 S: h: `" M+ i" V! b其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。; F8 G" e# c3 {+ E
String String函数构造含有多个相同字符的字符串。
4 @- R+ b; N& c用法为:result = String(number, character)
- t* E/ u' q* a2 c1 }" ~( j* R* \其中,result是字符串变量,number是返回字符串的长度,character是用来构造返回字符串的字符码。, q, n, r/ f" d4 O- o" ~ A8 ~! f
Trim Trim函数复制字符串并去掉首尾的空格。# }5 M* P+ x0 T4 { e' b# h4 [
用法为:result = Trim(string)
, Q$ s0 ^) {+ ?8 a7 K其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。+ T5 K8 J* E7 p
UCase UCase函数把字符串变为大写形式。
9 U; e3 Y; i3 S- [" p, G/ T用法为:result = UCase(string)
* z! b7 X1 ?: Z) u其中result是大写字符串,string是任意有效的字符串表达式。
/ [* m$ B# L% o2 x3 e5 g4 nasp字符串函数 [讨论]+ p5 ]6 ^7 K4 h0 l( A: G
函数说明
! c1 D- _5 j8 Q/ c- Q3 WCBool9 [/ a) ?0 l: h7 f" h
数据转Boolean类型
0 e( X; g4 u, A7 {7 pCdate( f! L& m+ ?2 p" m" ~$ Y
数据转Time类型9 Z3 B. m7 r1 X$ ?( ~% ]0 F
CDbl
2 U) |% h9 V; C |' A, ]- H数据转Double类型
; e: A8 ?( I) c5 E( ?Cint2 I8 e9 D, y9 Q2 {+ h' c
数据转Integer类型
) e3 ~1 j2 T5 t( xCLng
3 i4 T! C* g( U) u' f% ~- Y数据转Lang类型
: d* ^0 {. j9 g3 B+ u5 TAsc- O0 C; b9 b# M; Y
字符转数字类型
' a. A1 T/ {6 I& q5 F, V8 WCStr
V N7 s) @% u2 [数字转String类型/ c; \. Q6 K: t5 m) d
Chr
; ~# V( k" }9 M数字转字符类型/ H$ s- y5 z6 G% E
Variant变量一般会将其代表的数据子类型自动转换成合适的数据类型,但有时候,自动转换也会造成一些数据类型不匹配的错误.这时,可使用转换函数来强制转换数据的子类型.
: C- E6 x6 Q, |2 N- o函数 功能5 T* X8 N8 j* x
Asc 函数 返回与字符串的第一个字母对应的 ANSI 字符代码。
# ?7 L5 `( O2 ^- dChr 函数 返回与指定的 ANSI 字符代码相对应的字符
8 B" o/ \# y3 Q% _5 I5 LHex 函数 返回表示十六进制数字值的字符串。* R, e7 F1 Q7 f+ x+ V: [
Oct 函数 返回表示数字八进制值的字符串。1 h9 j1 f' B0 V/ Q% c
CStr 函数 返回表达式,该表达式已被转换为 字符串 子类型。
4 z( P( r6 z( ^/ cCDate 函数 返回表达式,此表达式已被转换为 日期 子类型。% E. q! f6 t: X' a _9 j2 v
CInt 函数 返回表达式,此表达式已被转换为 整数 子类型。5 K+ S: J% O' v5 I {1 j
CLng 函数 返回表达式,此表达式已被转换为 长整数 子类型/ r z6 D4 x- t9 `7 s
CSng 函数 返回表达式,该表达式已被转换为 Single 子类型
3 _% w5 T9 \& a" l( ?7 mCDbl 函数 返回表达式,此表达式已被转换为 Double 子类型
/ j, R$ U+ ~: z. L+ A. W' o# {CBool 函数 返回表达式,此表达式已转换为 布尔 子类型1 _: u& n, ^# n3 h
1、Asc 函数示例
: I( T" N$ a- M G( a9 H下面例子中, Asc 返回每一个字符串首字母的 ANSI 字符代码:
t9 r. b( n+ R; b" [4 t* k! \, IDim MyNumber* \1 N O/ t$ V8 V' b
MyNumber = Asc("A") '返回 65。
6 u4 b- P( P) [* K1 k' Y* V. gMyNumber = Asc("a") '返回 97。+ m0 A: S! D$ I9 O% h+ N) X# l9 t% v
MyNumber = Asc("Apple") '返回 65。
2 L" I' c% f/ D& I5 u2、Chr 函数示例 X& ?% |8 Z& T, X7 X, A" o8 w
下面例子利用 Chr 函数返回与指定的字符代码相对应的字符:
2 [( c' e$ D4 o8 y9 p, R1 ZDim MyChar
9 r- ?7 r( e! e0 GMyChar = Chr(65) '返回 A。
2 z/ y; a! O0 t" X, QMyChar = Chr(97) '返回 a。2 q( |0 X0 @5 M
MyChar = Chr(62) '返回 >。$ w- X3 M% t4 r1 ]# p4 ?
MyChar = Chr(37) '返回 %。9 @$ ~! J6 K5 N* ], ]
3、Hex 函数示例1 `5 X' O9 ]/ g+ Q
下面的示例利用 Hex 函数返回数字的十六进制数:' g! e5 A& Z5 A5 ?# K' Q U% K
Dim MyHex
" _' I' Z* P& d! O& h8 PMyHex = Hex(5) ' 返回 5。
1 g! o4 e! q7 ]MyHex = Hex(10) ' 返回A。
* ?' B: F6 n( U" L6 E0 MMyHex = Hex(459) ' 返回 1CB。
& ]* O; A) G2 |4、Oct 函数示例( s- L; m( Y$ C( i* k
下面的示例利用 Oct 函数返回数值的八进制数:4 [) _5 A/ Y( \2 i$ u# @. q6 t8 S! o
Dim MyOct
9 ?$ F t- b/ V' s0 |) hMyOct = Oct(4) ' 返回 4。
: e, ? D9 k3 j" H6 UMyOct = Oct(8) ' 返回 10。3 M0 @+ L, a- p; L$ B
MyOct = Oct(459) ' 返回 713。
# T6 Q; |7 P' s5、 CStr 函数示例8 Q; Y) H( V' K* e% Y
<%num1=666StrWelcome="欢迎第"&CStr(num1)&"个来访者"%>, m! V6 S. u# r- [' `1 P
CStr将变量num1由整数子类型强制转换为字符串子类型
0 R9 l& ~8 i- k# u6 o2 [. C: T" W6、CDate 函数示例
1 a- P7 C2 N( S! u) B5 z, VMyDate = "October 19, 1962" ' 定义日期。
2 t+ a) ?! Q# o- m* NMyShortDate = CDate(MyDate) ' 转换为日期数据类型。7 Q* @0 i- J: ]9 {; w
MyTime = "4:35:47 PM" ' 定义时间。
( }" e+ B4 u& v6 mMyShortTime = CDate(MyTime) ' 转换为日期数据类型。& g* [! B4 k4 E- z" `7 X3 S
7、CInt 函数示例# t% c7 G1 }9 u7 D1 l
Dim MyDouble, MyInt
& u' z5 F/ H" {1 ?. E$ }MyDouble = 2345.5678 ' MyDouble 是 Double。# V, I' u* o; P3 k
MyInt = CInt(MyDouble) ' MyInt 包含 2346。" T$ M4 `: l- Y. {* e* {0 n
8、CLng 函数示例
3 D9 ]. ^1 J. ^7 t) w1 @Dim MyVal1, MyVal2, MyLong1, MyLong2
( f% b, x8 Z% e2 T! ^7 J7 kMyVal1 = 25427.45: MyVal2 = 25427.55 ' MyVal1, MyVal2 是双精度值。
: N% I# s9 ?; g+ u" M/ o# b, qMyLong1 = CLng(MyVal1) ' MyLong1 25427。, D" B* ]' `0 {! U& V
MyLong2 = CLng(MyVal2) ' MyLong2 包含 25428 。
2 p5 [ Z! Y7 d* p( h9、CBool 函数示例' _& t% K2 ^5 m* ?6 r
Dim A, B, Check
8 f8 v z7 O& r6 O' \2 M8 gA = 5: B = 5 ' 初始化变量。4 f7 j2 [/ A. l" m; s& A. a
Check = CBool(A = B) '复选框设为 True 。
5 J* r* _% e1 p( W5 qA = 0 '定义变量。
/ n& N) a' z$ k/ X. Q7 z vCheck = CBool(A) '复选框设为 False |
|