一、VB的字符处理机制
第一,一个西文字符用一个字节进行编码,中文字符则采用两个字节进行编码,一个西文字符的存储要占用一个字节的空间,而一个中文字符则要占用两个字节。这种处理机制通常称为ANSI方式。其方式代码通常称为ASCII码,一个中文字符相当于由两个ASCII字符构成。
第二,把西文字符和中文字符作为一个整体进行统一编码,每个字符均用两个字符进行编码,通常把这种处理方式称为Unicode方式(统一编码方式)。在这种机制下,一个英文字符或一个汉字都看作一个字符,所占用的存储空间均为两个字节。
第三,VB提供了一个名为StrConv的转换函数。格式如下:
新字符串=StrConv(待转换字符串,转换格式)
待转换格式字符串可以取多种值,与ANSI和Unicode转换格式有关的值有两个,分别是:
vbUnicode(值为64)将ANSI编码格式的字符串转换为Unicode格式
vbFromUnicode(值为128)将Unicode编码格式的字符串转换为ANSI格式。
第四,字符串由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(变量名)(www.daowen.com)
作用:Len函数可以测试字符串的长度,也可以测试变量的存储空间。
4.String函数
格式:String(n,ASCII码)
String(n,字符串)
作用:返回由n个指定字符组成的字符串,第二个变量可以是ASCII码,也可以是字符串,当为ASCII码时,返回由该ASCII码对应的n个字符;当为字符串时,返回由该字符串第一个字符组成的n个字符的字符串。
5.Space函数
格式:
Space(n)
作用:返回n个空格。
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均为长整型数。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。