VBScript有一组丰富完整的内建函数来操作字符串。
常用的操作字符串函数如下表:
函数表达式 | 返回值 | 示例 |
InStr(String1,String2) | 从最左数,返回String2在String1中的开始的位置;当不包含时,返回0. |
InStr("test.dat",".dat"),返回5 |
InStrRev(String1,String2) | 从最右数,返回String2在String1中的开始的位置;当不包含时,返回0. | InStrRve("test.dat",".dat"),返回1 |
Left(String,Length) | 从String最左边开始的Length长度的字符; | Left("ABCDEF",3),返回“ABC” |
Right(String,Length) | 从String最右边开始的Length长度的字符; | Left("ABCDEF",3),返回“DEF” |
Mid(String,Start,Length) | 从字符位置Start向后Length长度的String部分字符串; | Mid("ABCDEF",3,2),返回“CD” |
Len(String) | 返回String的字符长度 | Len("ABC"),返回3 |
LCase(String) | 返回同样的String,但是其中的字母字符都是小写; | LCase("AbC"),返回"abc" |
UCase(String) | 返回同样的String,但是其中的字母字符都是大写; | UCase("AbC"),返回"ABC" |
LTrim(String) | 返回删除开头空白的String | LTrim(" ABC "),返回“ABC ” |
RTrim(String) | 返回删除结尾空白的String | RTrim(" ABC "),返回“ ABC” |
CStr(Value) | 将Value转换为一个文本字符串; | CStr(47)返回字符串“47” |
CLng(Value) | 将一个数字字符串转换为一个整数; | CLng("47")返回数值47 |
CDbl(Value) | 将一个数字字符串转换为一个浮点值; | CDbl("1.23")返回浮点数1.23 |
CDate(Value) | 将一个日期字符串转换为一个日期值; | CDsta("10-Jan-2011 11:20:33 PM")返回相应的时间值 |
Chr(Value) | 返回一个单字符的字符串,其中包含于整数ASCII对应的字符; | Chr("63")返回= |
Asc(String) | 返回String中的第一个字符的ACSII值; | Asc("test"),返回116 |
InStrRev(Length,String1,String2) | 从右Length开始数,返回String2在String1中的开始的位置;当不包含时,返回0. | InStrRve(2,"ABCDEF","AB"),返回4 |
InStr(Length,String1,String2) | 从左Length开始数,返回String2在String1中的开始的位置;当不包含时,返回0. | InStr(2,"ABCDEF","AB"),返回0 |
Mid(String,Start,Length) | 从字符位置Start向后的String部分字符串; | Mid("ABCDEF",3),返回“CDEF” |
Trim(String) | 返回删除了开头和结尾空白的string | Trim(" ABC "),返回“ABC” |
更多的函数参考微软的官方文档~
本文转自 bannerpei 51CTO博客,原文链接:http://blog.51cto.com/281816327/1365466,如需转载请自行联系原作者