理论教育 VisualBasic中的字符串处理与字符串函数

VisualBasic中的字符串处理与字符串函数

时间:2023-11-19 理论教育 版权反馈
【摘要】:Trim(字符串):去掉字符串左右两边的空白字符。2.字符串截取函数Left:返回“字符串”的前n个字符。3.字符串长度测试函数格式:Len(字符串)Len(变量名)作用:Len函数可以测试字符串的长度,也可以测试变量的存储空间。“字符串1”的第一个字符位置为1。

VisualBasic中的字符串处理与字符串函数

一、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均为长整型数。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈