- 注册时间
- 2008-9-13
- 最后登录
- 1970-1-1
- 在线时间
- 0 小时
- 阅读权限
- 200
- 积分
- 0
- 帖子
- 24482
- 精华
- 4
- UID
- 9
  
|
函数 语法 功能
6 p' m8 P1 y: l* HLen Len(string|varname) 返回字符串内字符的数目,或是存储一变量所需的字节数。
u1 @9 }- S: q1 K& _Trim Trim(string) 将字符串前后的空格去掉
$ I) p. c8 ?: a& SLtrim Ltrim(string) 将字符串前面的空格去掉
2 u" M! }9 x2 D+ o" l( CRtrim Rtrim(string) 将字符串后面的空格去掉
2 ?5 |3 O. i/ w: k& h/ SMid Mid(string,start,length) 从string字符串的start字符开始取得length长度的字符串,如果省略第三个参数表示从start字符开始到字符串结尾的字符串 9 a( x8 S4 j7 d8 n" `
Left Left(string,length) 从string字符串的左边取得length长度的字符串 & `& k; _* \4 @
Right Right(string,length) 从string字符串的右边取得length长度的字符串
1 d) n& G, @# k6 d) n, PLCase LCase(string) 将string字符串里的所有大写字母转化为小写字母 & U+ K1 [: l$ R/ C. r
UCase UCase(string) 将string字符串里的所有大写字母转化为大写字母
% `& @$ A8 O. g+ }8 `4 kStrComp StrComp(string1,string2[,compare]) 返回string1字符串与string2字符串的比较结果,如果两个字符串相同,则返回0,如果小于则返回-1,如果大于则返回1 % y! Y3 }3 H5 A! v# `1 V
InStr InStr(string1,string2[,compare]) 返回string1字符串在string2字符串中第一次出现的位置 1 n( z1 X9 ?1 ~: R# l
Split Split(string1,delimiter[,count[,start]]) 将字符串根据delimiter拆分成一维数组,其中delimiter用于标识子字符串界限。如果省略,使用空格("")作为分隔符。count返回的子字符串数目,-1指示返回所有子字符串。start为1执行文本比较;如果为0或者省略执行二进制比较。
! C5 H3 O# z8 b8 P: O. `Replace Replace(expression,find,replacewith[,compare[,count[,start]]]) 返回字符串,其中指定数目的某子字符串(find)被替换为另一个子字符串(replacewith)。
' u& h1 A( ]5 M' n( C5 e# X$ J; S+ f2 D; H. Z5 k
补充:
* l' O! d. d" `, P5 C: P ?: uAsc Asc函数提取字符串第一个字母的ANSI字符码。7 S/ a Y G" e
用法为:result = Asc(string)% }6 P" D0 C5 y; U7 b$ p) ]
其中result是字符码,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。
" `( h3 Q% T' ?' c6 \' gAscB AscB函数提取字符串的第一个字节。. c2 y: J0 I) }
用法为:result = AscB(string)' W/ X' i2 [9 y5 c# K) U5 w
其中result是Byte字类,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。
7 t4 K: D/ j6 Q- KAscW AscW函数提取字符串第一个字母的Unicode字符码。- q/ ]9 R: ^1 @/ Y" P
用法为:result = AscW(string)
2 f! \& b0 n H5 u) q4 X5 f$ L% a其中result是Unicode,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。6 V- ?1 [& _/ p: d6 q
InStr InStr函数识别某个记号在字符串中的首字母位置。
/ v. a, [' M# T0 R% N4 S- u用法为:newstart = InStr([start, ]source, token[, compare])' [% P5 K/ M2 ~0 S& c+ e
其中newstart时记号在字符串中的位置(如果没有的话则为0),start是查找的起始位置,source是要查找的字符串,token是要定位的字符串,compare是比较类型(0表示二进制比较,1表示忽略大小写的文本比较)。0 D; S4 o) l) T
InStrB InStrB函数是InStr的字节版,识别某个记号在字符串中的首字节位置。
" l; w) I8 l# M0 M4 Q/ W用法为:newstart = InStrB([start, ]source, token[, compare])6 n% {% d$ s; X" p
其中newstart时记号在字符串中的首字节位置(如果没有的话则为0),start是查找的起始位置,source是要查找的字符串,token是要定位的字符串,compare是比较类型(0表示二进制比较,1表示忽略大小写的文本比较)。- D1 _0 ~0 V# C5 H- x% F( O
LCase LCase函数把字符串变为小写形式。: M( ^$ T$ F$ e
用法为:result = LCase(string)' {6 Q: u0 G, d1 }
其中result是小写字符串,string是任意有效的字符串表达式。! ], s9 u8 Z9 ^+ c5 ?: p
Left Left函数从字符串的起始处提取指定数目的字符。3 W6 F( z5 p+ M9 f, |
用法为:result = Left(string,length)" c$ F0 J; U" o8 t, e- f8 {
其中result是字符串变量,string是有效的字符串表达式,length是表示返回多少字符的数值型表达式。
/ ^- \. B$ ?! K/ ]LeftB LeftB函数从字符串的起始处提取指定数目的字节。
) b$ P1 U" g$ g w6 S0 e) o: u用法为:result = LeftB(string,length)
: \" B. n% m& g Y4 m" X其中result是字符串变量,string是有效的字符串表达式,length是表示提取的字节数的数值型表达式。9 a* n- O3 A# F B0 r
Len Len函数确定字符串的大小或存储这个变量需要多少字符。' s$ K; @: `0 x. k, p8 C
用法为:result = Len(string | varname)2 H: V- _2 N( P! Y% O. f
其中,result是字符串中的字符数或存储这个变量所需的字节数,string是任意有效的字符串表达式,varname是变量名。: N! |, r; k; _+ k4 y0 P" k
LenB Len函数确定字符串的大小或存储这个变量需要多少字节。 a9 J- k( y, l7 U/ M- w$ A! T
用法为:result = LenB(string | varname)9 U9 }5 ?' h, F6 F1 [
其中,result是字符串中的字节数或存储这个变量所需的字节数,string是任意有效的字符串表达式,varname是变量名。: E. Q' D, k( W, F( T# u; K) g/ ]) r
LTrim LTrim函数复制字符串并去掉前面的空格。/ }; J6 Z* \. B
用法为:result = LTrim(string)
( k" D, e! q# I" f% n其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。
: B+ }3 {2 q' U+ F; |; D H# QMid Mid函数从字符串的某个位置复制指定数目的字符。( v- Z% M2 G- P3 ?! f
用法为:result = Mid(string,start[,length])
. o. S! G* X4 l _6 B3 g5 M其中,result是结果字符串,string是要从中复制字符的表达式,start是string中复制的起始位置,length是要复制的字符数。" R a% {" H: B& E4 d1 B
MidB Mid函数从字符串的某个位置复制指定数目的字节。
_/ E% R% O9 ?用法为:result = Mid(string,start[,length])- T9 w. Z7 F% c0 D9 Q& f% M
其中,result是结果字符串,string是要从中复制字节的表达式,start是string中复制的起始位置,length是要复制的字节数。
/ w' ~1 Y4 g% j1 E [ CRight Right函数从字符串的尾部提取指定数目的字符。
T) e! S8 a& u+ H Q用法为:result = Right(string,length)
- j. ]( H. W: X" p$ c: w其中result是字符串变量,string是有效的字符串表达式,length是表示返回多少字符的数值型表达式。
: ?! \: R0 e; f i4 e/ R2 ^RightB RightB函数从字符串的起始处提取指定数目的字节。
9 I5 x' r$ d, u3 L2 \用法为:result = RightB(string,length)& t& a6 r7 Z) B+ M& e4 ^. ^
其中result是字符串变量,string是有效的字符串表达式,length是表示提取的字节数的数值型表达式。2 X; K8 R' G, s2 d, A6 D9 m) U w
RTrim RTrim函数复制字符串并去掉尾部的空格。' E3 o* |7 c9 c
用法为:result = RTrim(string); e4 s9 e. C1 e# G- ~% {1 H# |
其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。
* f* q* b% W& I) L/ C9 q& lString String函数构造含有多个相同字符的字符串。
" `/ z* }9 f X6 B- I" D用法为:result = String(number, character)
& M& J: t$ A6 |! X8 J其中,result是字符串变量,number是返回字符串的长度,character是用来构造返回字符串的字符码。6 y8 m1 n3 g9 s; ^' V1 Z4 T6 e) T
Trim Trim函数复制字符串并去掉首尾的空格。. \. K: X' z: m6 P9 |! D
用法为:result = Trim(string)
- P- Z' S6 [7 ?' V% J, B% D' ]其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。/ I1 |. W) n4 r% U x
UCase UCase函数把字符串变为大写形式。. A# _7 `9 F, G& D9 x
用法为:result = UCase(string) b& v l8 S9 }4 I" i/ F' v
其中result是大写字符串,string是任意有效的字符串表达式。6 U: a6 _ O& x9 }( l1 ?# q
asp字符串函数 [讨论]* E* `0 {* T5 e& n0 o
函数说明: p. v) R; n' L9 B& O1 ^$ Q# _
CBool2 f' @2 u, ]: ~. b* F' v
数据转Boolean类型; |; q( Q( p z" F0 ^
Cdate6 {, w4 ~- n3 F; y/ d' l
数据转Time类型+ P: V. L9 X/ b: A- Q5 }5 ]
CDbl
# x/ g4 F8 p o4 d6 F' z1 C数据转Double类型8 ?* j& Q3 e* V) P8 t. ?4 D4 D
Cint
8 P$ P9 u8 U5 ^2 ^9 O4 W" D- B' l5 B- m数据转Integer类型
$ j5 b/ w- z+ `$ } O) U& c4 pCLng
/ d. x- {$ w2 Z) O2 R5 b; I数据转Lang类型
: {1 J4 j6 Z9 z- ]( V& f1 tAsc
! P1 R" b+ _2 j+ n' e字符转数字类型4 f+ \3 }/ O- a' @9 ?+ b0 r# x& S* S
CStr
8 g8 L: i: [3 j' u数字转String类型
9 e5 o% G" K8 U# d) RChr
& R# |3 b6 {# @; F1 D数字转字符类型
. T R9 P* |; V' N; Y: s2 hVariant变量一般会将其代表的数据子类型自动转换成合适的数据类型,但有时候,自动转换也会造成一些数据类型不匹配的错误.这时,可使用转换函数来强制转换数据的子类型.
: y- d, i! h3 N r- l6 H函数 功能
; A9 d6 b) d* c j, W1 t2 w( U7 pAsc 函数 返回与字符串的第一个字母对应的 ANSI 字符代码。1 o0 } t6 x5 j! Z! ^& d: ?9 ~- i
Chr 函数 返回与指定的 ANSI 字符代码相对应的字符
; _7 o0 K; G+ r# o6 N5 GHex 函数 返回表示十六进制数字值的字符串。
: g% B4 c& K0 h% X7 @Oct 函数 返回表示数字八进制值的字符串。. y% q& Z, E3 x* R/ R8 T
CStr 函数 返回表达式,该表达式已被转换为 字符串 子类型。
0 ^( f- K# S5 d! tCDate 函数 返回表达式,此表达式已被转换为 日期 子类型。/ X$ m- ]; K: d8 R4 D4 j+ L
CInt 函数 返回表达式,此表达式已被转换为 整数 子类型。
. V; {, ~2 J) G% I' g# G1 wCLng 函数 返回表达式,此表达式已被转换为 长整数 子类型- p5 ?) M. u1 Z
CSng 函数 返回表达式,该表达式已被转换为 Single 子类型
4 F4 N' U2 ^6 k# |* g! f; \4 v" iCDbl 函数 返回表达式,此表达式已被转换为 Double 子类型4 _3 N$ f! r/ U
CBool 函数 返回表达式,此表达式已转换为 布尔 子类型5 l* u! L, O- P0 M" n: |4 y ?
1、Asc 函数示例* z$ L( Y3 e9 D+ r* C o1 F2 g
下面例子中, Asc 返回每一个字符串首字母的 ANSI 字符代码:
2 G& _% t& a. t/ \Dim MyNumber
4 ~; {6 x' J+ z* m# YMyNumber = Asc("A") '返回 65。5 _! x7 a$ `: S) @. r8 S" W# n
MyNumber = Asc("a") '返回 97。3 N# _4 C( I& a
MyNumber = Asc("Apple") '返回 65。1 X! A7 F; I' o% y) m7 {8 s
2、Chr 函数示例
2 ~. ^9 D2 O! r# T9 |& c; b下面例子利用 Chr 函数返回与指定的字符代码相对应的字符:
s& e: L5 d0 a* \ g0 O) DDim MyChar
& U3 B. Y7 b4 B% UMyChar = Chr(65) '返回 A。
( n' E4 N/ j. P+ D2 O+ kMyChar = Chr(97) '返回 a。
1 B5 ^) l7 r( |7 YMyChar = Chr(62) '返回 >。) @* z) b" l b1 y: u
MyChar = Chr(37) '返回 %。
2 l% P1 u& }% O$ s3、Hex 函数示例
. i* ?1 p0 @3 ?3 {下面的示例利用 Hex 函数返回数字的十六进制数:
' G- h; c3 k2 D! Z; |- E6 CDim MyHex/ S% {: W9 `2 ?1 q+ @1 {
MyHex = Hex(5) ' 返回 5。
& \: o8 t G1 L: I0 FMyHex = Hex(10) ' 返回A。- Y) a% e* k: q4 W U8 m
MyHex = Hex(459) ' 返回 1CB。
* b( M( _0 d9 p* @4、Oct 函数示例
% U w1 D$ S. [/ R' E下面的示例利用 Oct 函数返回数值的八进制数:
7 C7 ?% m0 C3 r! |2 `. gDim MyOct
: [# W. D, K, T1 W6 [MyOct = Oct(4) ' 返回 4。3 X" U0 M# F$ O8 |1 |% D
MyOct = Oct(8) ' 返回 10。) Z2 ?% _* L' f* V. N
MyOct = Oct(459) ' 返回 713。0 e) O6 _# B; h8 w5 m# ^9 d/ M
5、 CStr 函数示例
7 Z" s" C$ I& n<%num1=666StrWelcome="欢迎第"&CStr(num1)&"个来访者"%>$ c# b |- R7 h. ]) U
CStr将变量num1由整数子类型强制转换为字符串子类型8 K8 q s# y/ H- o
6、CDate 函数示例- x7 \; _" b4 E! Q |
MyDate = "October 19, 1962" ' 定义日期。
: ]( n) {4 W# |; P! X* xMyShortDate = CDate(MyDate) ' 转换为日期数据类型。
$ ?: @4 ?+ r9 Z% hMyTime = "4:35:47 PM" ' 定义时间。
4 w4 ^1 t; S1 Q3 C( _- {MyShortTime = CDate(MyTime) ' 转换为日期数据类型。
" o# ]! H9 T. Q3 C e* N, R7 B7、CInt 函数示例* l* P5 g5 p8 p' Y6 u
Dim MyDouble, MyInt
9 r) R, P" }* v$ gMyDouble = 2345.5678 ' MyDouble 是 Double。
4 U; \$ }0 B$ i3 V0 A* e" }MyInt = CInt(MyDouble) ' MyInt 包含 2346。
- \, E% J% \" M7 ~. O8、CLng 函数示例4 N; X# H- i3 p! `: G# H0 H& U' f
Dim MyVal1, MyVal2, MyLong1, MyLong2) B& d- q6 `. E' S% s. X4 t
MyVal1 = 25427.45: MyVal2 = 25427.55 ' MyVal1, MyVal2 是双精度值。2 W+ W2 v* J3 ]$ B L
MyLong1 = CLng(MyVal1) ' MyLong1 25427。% e0 ^0 I* C: \5 `$ [' ^% l
MyLong2 = CLng(MyVal2) ' MyLong2 包含 25428 。6 q. g+ ^$ W) l- l# B
9、CBool 函数示例
+ K) d+ f# Z2 C+ ZDim A, B, Check
5 ~# E6 z& C' q$ R7 VA = 5: B = 5 ' 初始化变量。
3 ]8 s6 N( ? Q4 L1 V. {5 KCheck = CBool(A = B) '复选框设为 True 。5 N' H3 x8 P2 p! Q9 V: N
A = 0 '定义变量。
$ U) j3 {. f& @0 ~; QCheck = CBool(A) '复选框设为 False |
|