字符串型变量
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
字符串型变量
字符串型变量
字符串型变量用于存放字符串,字符串就是一串字符,VB要求字符串要放在一对英文双引号里面,例如”hello world”和”欢迎光临”都是字符串。字符串型变量用关键字string进行定义。
字符串变量应用例子:
Dim str As String ‘定义一个string类型的变量,变量名是str
str = InputBox("请输入用户名") ‘输入字符串并保存到字符串型变量
str = str & "欢迎光临"
Print str
提示:符号&用于连接字符串,符号&左右两边一定要有空格。语句:str&”欢迎光临”,将会报错,因为&符号左右两边没有留空格。
VB有强大的字符串处理函数,应用这些函数,你能够轻松处理字符串。VB常用字符串操作函数如下:
1. Len(X):计算字符串X的长度(也就是字符的个数)
[格式]:
P=Len(X)
[说明]:
空字符串长度为0,空格符也算一个字符,一个中文字虽然占用2 Bytes,但也算一个字符。
[范例]:
(1)
Dim x as String
Dim strlen as Integer
X=””‘空字符串
strlen = Len(X)
print strlen’输出结果为0
(2) 令X=”abcd”
strlen = Len(X)
print strlen输出结果为4
(3) 令X=”VB教程”
strlen = Len(X)
print strlen输出结果为4
2. Mid(X)函数:截取一段字符
[格式]:
P=Mid(X,n)
由字符串X的第n个字符读起,读取后面的所有字符。
P=Mid(X,n,m)
由X的第n个字符读起,读取后面的m个字符。
[范例]:
(1) X=”abcdefg”
P=Mid(X,5)
Print p
结果为:efg
(2) X=”abcdefg”
P=Mid(X,2,4)
Print p
结果为bcde
(3) X=”abcdefg”
P=Mid(X,3,1)
Print p
结果为c
3. Replace: 将字符串中的某些特定字符串替换为其他字符串[格式]:
P=Replace(X,S,R)
[说明]:将字符串X中的字符串S替换为字符串R,然后返回。
[范例]:
X=”VB is very good”
P=Replace(X,”good”,”nice”) ‘X保存的字符串中的”good”替换为”nice”输出结果为:P=”VB is very nice”
4. StrReverse:反转字符串
[格式]:
P=StrReverse(X)
[说明]:
返回X参数反转后的字符串
[范例]:
(1)X=”abc”
P=StrReverse(X)
输出结果:P=”cba”
5. trim(字符串)去掉字符串左右两边的空格
例如trim(" 小欣无敌") 则返回"小欣无敌" ,去掉了字符串左右的空格,中间的空格不受任何影响
6. split分割字符串函数,以某个指定字符进行分割,将字符串分割成为若干段字符串。
split函数的一般格式,split (要分割的字符串, 指定分割符)
arr=split("張三&李四&王五","&") ‘以符号&作为分隔符分割
print arr(0) ‘输出"張三"
print arr(1) ‘输出"李四"
print arr(2) ‘输出"王五"
7. Ucase(X),Lcase(X):转换英文字母的大小写
[格式]:
P=Lcase(X)
‘ 将X字符串中的大写字母转换成小写
P=Ucase(X)
‘ 将X字符串中的小写字母转换成大写
[说明]:除了英文字母外,其他字符或中文字都不会受到影响。
[范例]:
(1)令X=”VB and VC”
则Lcase(X)的结果为”vb and vc”,Ucase(X)的结果为”VB AND VC”
练习3:语文考试中要求写一遍作文,要求字数不少于800字。请你做一个程序,输入一段字符,输出字符的总数。(保存程序的文件夹命名为len)
练习4:论坛提供了一个自由交流的平台,但有些人却在论坛上发布一些粗俗的言论,实在令斑竹(版主)很头疼。所以他决定做一个程序,自动屏蔽这些粗俗用语。斑竹列了一个粗俗用语取代表,例如:仆街用符号**取代,畜生用符号##取代。请你完成这个程序。(保存程序的文件夹命名为replace)
输入输出样例1:
输入:你个仆街
输出:你个**
输入输出样例2:
输入:畜生骂谁
输出:##骂谁
练习5:为了保护客户的隐私,柜员机转账的时候不会显示客户的全名,而是将名字第二个字符用符号“*”取代。现在请你做一个程序,输入客户的名字,将名字中的第二个字符用“*”取代后输出显示。(保存程序的文件夹命名为mid)
输入输出样例:
输入:李小龙
输出:李*龙