VBScript字符串方法.docx
- 文档编号:9819861
- 上传时间:2023-02-06
- 格式:DOCX
- 页数:9
- 大小:17.45KB
VBScript字符串方法.docx
《VBScript字符串方法.docx》由会员分享,可在线阅读,更多相关《VBScript字符串方法.docx(9页珍藏版)》请在冰豆网上搜索。
VBScript字符串方法
VBScript字符串方法
Asc()
语法
Abs(number)
返回一数值的绝对值。
参数 number 可以是任何数值表达式。
如果 number 的值为 Null,则返回 Null;如果其参数是没有初始值的变数,则返回 0。
注解:
一个数值的绝对值就是将正负号去掉以后的值。
例如 Abs(-1) 和 Abs
(1) 的返回值都是 1。
Chr()
语法
Chr(charcode)
该函数返回指定参数字所代表的字元。
参数 charcode 是一个数值,它是用来识别某个字符。
注解:
0 到 31 之间的数字与一般、非列印的 ASCII 码相同。
例如,Chr(10) 会返回换行(linefeed)字元.
Filter()
语法
Filter(InputStrings, Value[, Include[, Compare]])
返回一个以零为基数的数组,其内容为符合筛选条件的字符串串子集合。
Filter 函数的语法是由下列部分所组成:
InputStrings为必须项。
为被搜寻的一维字符串。
Value 为必须项。
为所要寻找的字符串。
Include为 选择项。
以boolen值表示是否返回包含或不包含 Value 的子字符串。
若 Include 值为 True,Filter 所返回的字符串子集合,将包含 Value 所指定的子字符串。
若 Include 为 False,Filter 所返回的字符串子集合,并不包含 Value 所指定的子字符串。
Compare 为选择项。
以数值指定字符串比对方式.
在 Compare 参数中,允许使用下列值:
常数 值 说明
vbBinaryCompare 0 进行二进制比较。
vbTextCompare 1 进行纯文字比较。
vbDatabaseCompare 2 进行数据比较。
注解:
如果没有任何 Value 在 InputStrings 中比对成功,Filter 将返回一个空串。
若 InputStrings 为 Null 或不是一维阵列,则发生错误。
由 Filter 函数所返回的值,只包含了足够放置比较正确项目的成员。
Instr()
语法
InStr([start, ]string1, string2[, compare])
该返回在某字符串中一字符串的最先出现位置。
InStr 函数语法有下列的参数:
start 为选择项。
为一数值表达式,用来设定每次搜寻的起点。
如果省略,将从第一个字元开始。
如果 start 所含为 Null,将发生错误。
如果有加 compare 参数,则一定要有 start 参数。
string1为必须项。
欲进行搜寻的字符串。
string2 为必须项。
欲搜寻的字符串。
compare 为选择项。
设定字符串比较种类。
如果省略 compare,将进行二进制比较。
参数 compare 的设定值如下:
常数 值 说明
vbBinaryCompare 0 进行二进制比较。
vbTextCompare 1 进行字符比较。
vbDatabaseCompare 2 执行数据内容比较。
Instr 函数的返回值如下:
寻找条件 返回值
string1长度为零 0
string1为Null Null
string2长度为零 start
string2为Null Null
string2找不到 0
在string1中找到string2 找到的位置
start>Len(string2) 0
InstrRev()
语法
InstrRev(string1, string2[, start[, compare]])
返回在某字符串中一字符串的最先出现位置,从尾端开始搜寻。
InstrRev 函数语法有下列几部份:
string1为必须项。
欲进行搜寻的字符串表达式。
string2为必须项。
欲搜寻的字符串表达式。
Start为选择项。
为一数值表达式,用来设定每次搜寻的起点。
如果省略,则为 -1,代表将从最后一个字符开始。
如果 start 所含为 Null,将发生错误。
compare 选择项。
设定字符串比较类型。
如果省略 compare,将进行二进制比较。
参数 compare 的设定值如下:
常数 值 说明
vbBinaryCompare 0 进行二进位资料比对。
vbTextCompare 1 进行文字资料比对。
vbDatabaseCompare 2 执行根据资料库所含资料的比对。
InStrRev 函数的返回值如下:
比较条件 返回值
string1长度为零 0
string1为Null Null
string2长度为零 start
string2为Null Null
string2找不到 0
在string1中找到string2 找到的位置
start>Len(string2) 0
注解:
注意 InstrRev 函数的语法与 Instr 函数的语法并不相同。
Join()
语法
Join(list[, delimiter])
返回一字符串,结果是由数组中一些子字符串的连结。
Join 函数的语法是由下列部分所组成:
list 为必须项。
包含欲连结之子字符串的一维数组。
Delimiter为选择项。
使用于返回字符串中分隔子字符串的字符。
若省略,则使用空白字元(" ")。
若 delimiter 为空字符串,所有的连结将无分隔字符。
LCase()
语法
LCase(string)
返回一转换成小写的 String。
参数 string 可以是任何字符串表达式。
如果 string 所含为 Null,将返回 Null。
注解:
只有大写的字母会转成小写;所有小写字母和非字母字符保持不变。
Left()
语法
Left(string, length)
返回一字符串由左算起特定数量的字符。
Left 函数语法有下列的参数:
String参数,为函数欲执行的字符串表达式。
如果 string 所含为 Null,将返回 Null。
length 数值表达式,指出欲返回左方多少个字符。
如果为 0,返回零长度 ("")。
如果大于或等于 string 的字符数,则返回整个字符串。
注解:
要知道 string 的字符数,请用 Len 函数。
附注:
LeftB 函数是使用在位元组字符串上。
所以此时 length 代表的是位元组数,而非字符数。
Len()
语法
Len(string | varname)
返回字符串内字符的数目,或是返回储存一变数所需的位数。
Len 函数语法有下列几部份:
string 为任何正确的字符串表达式。
如果 string 所含为 Null,则返回 Null。
varname 为任何正确的变数名称。
如果 varname 所含为 Null,则返回 Null。
LTrim()、RTrim()、Trim()
语法
LTrim(string)
RTrim(string)
Trim(string)
将给定字符串的前头空白 (LTrim)、后面空白 (RTrim)、或前后空白 (Trim) 删除后返回。
参数 string 可以是任何字符串表达式。
如果 string 所含为 Null,则返回 Null。
Mid()
语法
Mid(string, start[, length])
从一字符串返回特定数量字符。
Mid 函数语法有下列的参数:
string 字符串表达式。
如果 string 所含为 Null,则返回 Null。
start 欲返回字符串在 string 之开头位置。
如果 start 超过 string 的范围, Mid 则返回零长度字符串 ("")。
length 即返回的字符数。
如果省略或 length 超过可以返回的字符数,(包括 start 处的字元),那将返回从 start 到尾端的所有字符数。
注解:
string 的字符数,可用 Len 函数。
Replace()
语法
Right(string, length)
返回一字符串右边特定数量的字符。
Right 函数语法有下列的参数:
string 字符串表达式,为函数欲执行的字符串表达式。
如果 string 所含为 Null,则返回 Null。
length 数值表达式,指出欲返回右方多少字符。
如果为 0,返回零长度("")。
如果大于或等于 string 的字元数,则返回整个字符串。
注解:
要知道 string 的字符数,可用 Len 函数。
Right()
语法
Right(string, length)
返回一字符串右边特定数量的字符。
Right 函数语法有下列的参数:
string 字符串表达式,为函数欲执行的字符串表达式。
如果 string 所含为 Null,则返回 Null。
length 数值表达式,指出欲返回右方多少字符。
如果为 0,返回零长度("")。
如果大于或等于 string 的字元数,则返回整个字符串。
注解:
要知道 string 的字符数,可用 Len 函数。
Space()
语法
Space(number)
返回特定数目空格的字符串。
参数 number 是您想要的空格数。
Split()
语法
Split(expression[, delimiter[, count[, compare]]])
返回一个以零为基数,一维的数组。
这个数组会包含特定个数的子字符串。
Split 函数的语法包含以下几部分:
expression 为必须项。
为一字符串表达式,这个字符串表达式要包含子字符串及分隔符号。
如果 expression 的长度为零,Split 函数会返回一个空的数组,也就是说,一个没有包含任何元素及数据的数据。
delimiter 为选择项。
用来表示子字符串界限的字符串字元。
如果省略,空白字元 (" ") 将被指定为分隔符号。
如果 delimiter 为空字符串,会返回一个元素,即包含了整个 expression 字符串的数组。
count 为选择项。
要被返回的子字符串个数。
-1 则表示所有的子字符串将被返回。
compare 选择项。
指定字符串比对的种类。
compare 参数的设定值如下:
常数 值 说明
vbBinaryCompare 0 执行二进制比较。
vbTextCompare 1 执行字符比较。
vbDatabaseCompare 2 执行数据内容比较。
StrComp()
语法
StrComp(string1, string2[, compare])
返回一值,代表字符串比较的结果。
StrComp 函数语法有下列的参数:
string1 为必须项。
任何正确的字符串表达式。
string2为必须项。
任何正确的字符串表达式。
compare 为选择项。
指定字符串比对的型态。
如果省略,则进行二进制比较。
参数 compare 的设定值如下:
常数 值 说明
vbBinaryCompare 0 执行二进制比较。
vbTextCompare 1 执行字符比较。
vbDatabaseCompare 2 执行数据内容比较。
StrComp 函数有下列返回值:
条件 返回值
string1小于string2 -1
string1等于string2 0
string1大于string2 1
string1或string2为Null Null
String()
语法
String(number, character)
返回一特定长度的重复字符的字符串。
String 函数语法有下列的参数:
number 为欲返回之字符串长度。
如果 number 的值为 Null,则返回 Null。
character 字符码 (代表某特定字元) 或字符串表达式(使用其第一个字元),将用来建构返回字符串的特定字符。
如果 character 的值为 Null,则返回 Null。
注解:
如果您设定 character 的数值大于255,String 会以下面式子将之转为正确的字符码:
character Mod 256
StrReverse()
语法
StrReverse(string1)
将特定字符串的字元顺序颠倒后返回。
string1 参数是要颠倒的字符串。
如果 string1 的长度为零 (""),将返回一空字符串。
如果 string1 是 Null,将会产生错误。
UCase()
语法
UCase(string)
返回一转成大写的字符串。
参数 string 可以是任何字符串表达式。
如果 string 所含为 Null,则返回 Null。
注解:
只有小写的字母会转成大写;原本大写或非字母之字元保持不变。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VBScript 字符串 方法