金文vb二级讲义
第五节 字符串处理与字符串函数
一. vb的字符处理机制
1. 一个西文字符用一个字节进行编码,中文字符则采用两个字节进行编码,一个西文字符的存储要占用一个字节的控件,而一个中文字符则要占用两个字节。这种处理机制通常称为ASCI方式。其方式代码通常称为ASCII码,一个中文字符相当于由两个ASCII字符构成。
2. 把西文字符和中文字符作为一个整体进行统一编码,每个字符均用两个字符进行编码,通常把这种处理方案称为“Unicode方式”(统一编码方式)。在这种机制下,一个英文字符或一个汉子都看作一个字符,所占用的存储空间均为两个字节。
3. vb提供了一个名为strconv的转换函数,格式如下: 新字符串=strconv(待转换字符串,转换格式) 合适字符串可以取多种值,与ANSI和unicode转换有关的值有两个,分别是: Vbunicode(值为64)将ANSI编码格式的字符串转换为unicode格式vbfromunicode(值为128)将unicode编码格式的字符串转换为ANSI格式。 4. 字符串由unicode方式转换到ansi方式后,必须用加了“b”的字符串函数来处理。 二.字符串函数
1.删除空白字符函数 1)Ltrim(字符串):去掉字符串左边的空白字符 2)Rtrim(字符串):去掉字符串右边的空白字符 3)Trim(字符串):去掉字符串左右边的空白字符 2.字符串截取函数 1)left(字符串,n):返回“字符串”的前n个字符
2)mid(字符串,m,n)返回“字符串”从第m个字符起后面n个字符 3)right(字符串,n)返回“字符串”后面n个字符 3.字符串长度测试函数 格式:len(字符串) Len(变量名)
作用:len函数可以测试字符串的长度,也可以测试变量的存储空间。 4.tring函数
格式:string(n,ASCII码) String(n,字符串)
作用:返回由n个指定字符组成的字符串,第二个变量可以是ASCII码,也可以是字符串,当为ASCII码时,返回由该ASCII码对应的n个字符;当为字符串时,返回由该字符串第一个字符组成的n个字符的字符串。 5. space函数 格式:space(n)
作用:返回n个空格
金文vb二级讲义
6. 字符串匹配函数
格式:instr(字符位置,字符串1,字符串2,n) 作用:该函数在“字符串1”中查找“字符串2”,如果找到了,则返回“字符串2”的第一个字符在“字符串1”中的位置。“字符串1”的第一个字符位置为1。 当n为0时区分大小写,n为1时不区分大小写。 7. 字母大小写转换 格式:ucase(字符串) Lcase(字符串)
作用:ucase函数把“字符串”中的小写字母转换为大写字母 Lcase函数把“字符串”中的大写字母转换为小写字母 8. 插入字符串语句
格式:mid(字符串,位置,L)=子字符串
作用:该语句从“字符串”的“位置”开始的字符用“子字符串
代替。如果含有L自变量,则替换的内容是“子字符串”左部的L个字符。“位置”和L均为长整型数。 56……集