目录
1.    Asc,Chr函数    1
2.    Len函数    1
3.    Mid函数    1
4.    Replace函数    2
5.    StrReverse函数    2
6.    Ucase,Lcase函数    2
7.    InStr函数    3
8.    Mid函数    3
9.    InStrRev函数    3
10.    Left,Right函数    4
11.    Ucase,Lcase函数    4
12.    Trim、Ltrim、Rtrim    4
13.    String函数    5
14.    Space函数    5
15.    Strconv函数    5
16.    Split 函数    5
17.    StrComp函数    6

VB字符串函数集
1. Asc,Chr函数
[说明]
转换字符字符码
[格式]
P=Asc(X) 返回字符串X的第一个字符的字符码
P=Chr(X) 返回字符码等于X的字符
[范例]
(1)P=Chr(65)      ‘ 输出字符A,因为AASCII码等于65   
(2)P=Asc(A)   ‘ 输出65   
2. Len函数
[格式]
P=Len(X)
[说明]
计算字符串X的长度,空字符串长度为0,空格符也算一个字符,一个中文字虽然占用2 Bytes,但也算一个字符。
[范例]
(1) X=”” (空字符串)
Len(X) 输出结果为0
(2) X=abcd
Len(X) 输出结果为4
(3) X=VB教程
Len(X) 输出结果为4
3. Mid函数
[格式]
P=Mid(X,n)
X的第n个字符读起,读取后面的所有字符。
P=Mid(X,n,m)
X的第n个字符读起,读取后面的m个字符。
[说明]
读取字符串X中间的字符
[范例]   
(1) X=abcdefg
P=Mid(X,5)
结果为:P=efg
(2) X=abcdefg
P=Mid(X,2,4)
结果为P=bcde
4. Replace函数
[格式]
P=Replace(X,S,R)
[说明]将字符串X中的字符串S替换为字符串R,然后返回。
[范例]
X=VB is very good
P=Replace(X,good,nice)
输出结果为:P=VB is very nice
5. StrReverse函数
[格式]
P=StrReverse(X)
[说明]
返回X参数反转后的字符串
[范例]
1X=abc
P=StrReverse(X)
输出结果:P=cba
6. UcaseLcase函数
[格式]
P=Lcase(X)      ‘ X字符串中的大写字母转换成小写
P=Ucase(X)      ‘ X字符串中的小写字母转换成大写
[说明]
除了英文字母外,其他字符或中文字都不会受到影响。
[范例]
1 X=VB and VC   
Lcase(X)的结果为vb and vc”,Ucase(X)的结果为VB AND VC
7. InStr函数
[格式]
P=InStr(X,Y)
X第一个字符起出Y出现的位置
P=InStr(n,X,Y)   
Xn个字符起出Y出现的位置
[说明]
若在X中到Y,则返回值是Y第一个字符出现在X中的位置。
InStr(X,Y)相当于InStr(1,X,Y)
若字符串长度,或X为空字符串,或在X中不到Y,则都返回0
Y为空字符串,则返回0
[范例]
instr(1,"小欣无敌","") 则返回 1,instr(2,"小欣无敌",""),则返回 0 0 表示未到
8. Mid函数
[格式]
mid(字符串,从第几个开始,长度)
[说明]
[字符串][从第几个开始]取出[长度个字符串]
[范例]
mid("小欣无敌",1,3) 则返回 "小欣无"
9. InStrRev函数
[格式]
InStrRev(字符串1,字符串2,从第几个开始)
[说明]
从规定的位置开始,从后住前查,返回字符串2在字符串1中的位置,此处注意,虽是从后住前查,但是返回的值还是从前往后算的。
[范例]
instrRev("小欣无敌","",2) 则返回 2 ; instrRev("小欣无敌","",1) 则返回 0 ,因为它从"小欣无敌"的第1个字开始往前查,所以不到 0 表示未到
10. Left,Right函数
[格式]
Right (字符串,长度)    Left(字符串,长度)
[说明]
[字符串]的左边(右边)开始返回[长度]个字符
[范例]
Left("小欣无敌,3) 则返回 "小欣无"
[范例]
Right("小欣无敌",3) 则返回 "vba计算字符串长度欣无敌"
11. Ucase,Lcase函数
[格式]
Ucase(字符串)    Lcase(字符串)
[说明]
返回[字符串]的大写(小写)形式,只对英文字符有效
[范例]
ucase("xiaoXINwuDi") 则返回 "XIAOXINWUDI"
[范例]
lcase("xiaoXINwuDi") 则返回 "xiaoxinwudi" 

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。