第4节 字符串(一)
一.字符串的连结(在本书中如无特别说明,以后一律用str代表字符串)
连结格式 str1 & str2 & str3 & ... & strn
例1:连结"a","b","c"三个字符串到d并输出
d="a" & "b" & "c"
print d
例2:连结a,b,c三个字符串到d并输出
d=a & b & c
print d
注意:"a"与a的区别,"a"是字符串,要加双引号,a是变量不要加引号(以后凡是表示字符串的都要加双引号,否则电脑会认为这是变量)
二.字符串函数
1.len函数(输出字符串的长度)
格式 len(str)
什么是字符串的长度呢?比如"abc"有"a","b","c"三个字符,那么这个字符串的长度就是3
例1:输出"abcdef"的长度
print len("abcdef")
例2:输出"一二三四"的长度
print len("一二三四")
细心的朋友会发现,输出字符串的长度是4,而不是8,也就是说在VB中无论是英文还是汉字,一个字母(或汉字)输出的长度都是1
2.mid函数(从字符串中选取一段自己所需的字符)
格式 mid(str,字符串的起始位置,选取字符串的长度)
比如说,mid("abcdef",2,3),那么选取的就是"bcd",因为"b"是字符串"abcdef"中的第二个字符,mid("abcdef",2,3)中3的意思就是从第2个字符开始依次选取第2,第3,第4个字符并把它们连在一起输出.
要注意的是(字符串的起始位置+选取字符串的长度)不能超过字符串的长度
例:输出"abcdefabcdef"中第3到10之间的字符串
print mid("abcdefabcdef",3,6)
一般地,如果需要选取介于m和n之间的字符串,我们有
print mid(str,m,n-m+1)
3.left函数和right函数
格式 left(str,选取字符串的长度)
right(str,选取字符串的长度)
left(str,选取字符串的长度)=mid(str,1,选取字符串的长度),也就是从字符串第一位开始往后选取所要的字符串.
right(str,选取字符串的长度)=mid(str,len(str)-选取字符串的长度+1,选取字符串的长度),也就是从字符串最后一位开始往前选取所要的字符串.
例:输出"abcdef"的前两个字符和后两个字符
print left("abcdef",2) & right("abcdef",2)
|