VBS中常见字符串操作函数
1.Split(expression,delimiter,count,compare)
返回基于0的一维数组,其中包含指定数目的子字符串。
expression:必选。字符串表达式,包含子字符串和分隔符。如果expression为零长度字符串,Split返回空数组,即不包含元素和数据的数组。
delimiter:可选。用于标识子字符串界限的字符。如果省略,使用空格("")作为分隔符。如果delimiter为零长度字符串,则返回包含整个expression字符串的单元素数组。
count:可选。被返回的子字符串数目,-1指示返回所有子字符串。
compare:可选。compare参数可以有以下值:0执行二进制比较;1执行文本比较;2执行基于数据库(在此数据库中执行比较)中包含的信息的比较。
2.Replace(expression,find,replacewith,compare,count,start)
返回字符串,其中指定数目的某子字符串被替换为另一个子字符串。
expression:必选。字符串表达式,包含要替换的子字符串。
find:必选。被搜索的子字符串。
replacewith:必选。用于替换的子字符串。
start:可选。expression中开始搜索子字符串的位置。如果省略,默认值为1。
count:可选。执行子字符串替换的数目。如果省略,默认值为-1,表示进行所有可能的替换。
compare:可选。参数值同上。
3.Mid(string,start,length)
从字符串中返回指定数目的字符。
string:字符串表达式,从中返回字符。如果string包含Null,则返回Null。
start:string中被提取的字符部分的开始位置。如果start超过了string中字符的数目,Mid将返回零长度字符串("")。
length:要返回的字符数。如果省略或length超过文本的字符数(包括start处的字符),将返回字符串中从start到字符串结束的所有字符。
4.LTrim(string),RTrim(string),Trim(string)
返回不带前导空格(LTrim)、后续空格(RTrim)或前导与后续空格(Trim)的字符串副本。
string:参数是任意有效的字符串表达式。如果string参数中包含Null,则返回Null。
5.InStr(start,string1,string2,compare)
(InstrRev(start,string1,string2,compare))
返回某字符串在另一字符串中从头部出现的位置
(返回某字符串在另一字符串中从结尾出现的位置)。
start:可选。数值表达式,用于设置每次搜索的开始位置。如果省略,将从第一个字符的位置开始搜索。如果start包含Null,则会出现错误。如果已指定compare,则必须要有start参数。
string1:必选。接受搜索的字符串表达式。
string2:必选。要搜索的字符串表达式。
compare:可选。参数值同上。
6.String(number,character)
返回具有指定长度的、重复字符组成的字符串。
number:返回字符串的长度。如果number参数包含Null,则返回Null。
character:指定字符或字符串表达式的字符代码,其中字符串表达式的第一个字符用于组成返回的字符串。如果character参数包含Null,则返回Null。
7.Space(number)
返回由指定数目的空格组成的字符串。
number:参数为字符串中用户所需的空格数。
8.Left(string,length),Right(string,length)
返回指定数目的从字符串的左边(右边)算起的字符。
string:字符串表达式,其最左边(右边)的字符被返回。如果string参数中包含Null,则返回Null。
length:数值表达式,指明要返回的字符数目。如果是0,返回零长度字符串("");如果大于或等于string参数中的字符总数,则返回整个字符串。
9.Len(string|varname)
返回字符串内字符的数目,或是存储一变量所需的字节数。
string:任意有效的字符串表达式。如果string参数包含Null,则返回Null。
varname:任意有效的变量名。如果varname参数包含Null,则返回Null。
10.Asc(string)
返回与字符串的第一个字母对应的ANSI字符代码。
string:参数是任意有效的字符串表达式。如果string参数未包含字符,则将发生运行时错误。
11.Chr(charcode)
返回与指定的ANSI字符代码相对应的字符。
charcode:参数是可以标识字符的数字。从0到31的数字表示标准的不可打印的ASCII代码。例如,Chr(10)返回换行符。
12.LCase(string),UCase(string)
返回字符串的小写(大写)形式,所有大写(小写)字母和非字母字符保持不变。
string:参数是任意有效的字符串表达式。如果string参数中包含Null,则返回Null。
13.Join(list,delimiter)
返回一个字符串,此字符串由包含在数组中的许多子字符串联接创建。
list:必选。包含要联接的子字符串一维数组。
delimiter:可选。在返回字符串中用于分隔子字符串的字符。如果省略,将使用空字符("")。如果delimiter是零长度字符串,则在同一列表中列出全部项,没有分界符。
14.StrComp(string1,string2,compare)
返回指示字符串比较结果的值。StrComp函数有以下返回值:-1,0,1,Null。
string1,string2:必选。任意有效的字符串表达式。
compare:可选。参数值同上。
15.StrReverse(string)
返回字符串,此字符串与指定字符串顺序相反。
string:参数是要进行字符反向的字符串。如果string是零长度字符串(""),则返回零长度字符串。如果string1为Null,则会出现错误。