按键精灵之VBScript 系统教程
作者:godeden 出处:vrbrothers 更新时间:2007-10-29 责任编辑:liuhao
 
 

二 与字符串处理有关的函数

■ Len 函数

返回字符串内字符的数目,或是存储一变量所需的字节数。

Len(string | varname)

参数
sring 任意有效的字符串表达式。如果 string 参数包含 Null,则返回 Null。
Varname 任意有效的变量名。如果 varname 参数包含 Null,则返回 Null。

说明

下面的示例利用 Len 函数返回字符串中的字符数目:

Dim MyStringMyString = Len("VBSCRIPT") 'MyString 包含 8。

■ Mid 函数

从字符串中返回指定数目的字符。

Mid(string, start[, length])

参数
string 字符串表达式,从中返回字符。如果 string 包含 Null,则返回 Null。
Start string 中被提取的字符部分的开始位置。如果 start 超过了 string 中字符的数目,Mid 将返回零长度字符串 ("")。
Length 要返回的字符数。如果省略或 length 超过文本的字符数(包括 start 处的字符),将返回字符串中从 start 到字符串结束的所有字符。 说明要判断 string 中字符的数目,可使用 Len 函数。

下面的示例利用 Mid 函数返回字符串中从第四个字符开始的六个字符:

Dim MyVarMyVar = Mid("VB脚本is fun!", 4, 6) 'MyVar 包含 "Script"。

■ Left 函数

返回指定数目的从字符串的左边算起的字符。

Left(string, length)

参数
string 字符串表达式,其最左边的字符被返回。如果 string 参数中包含 Null,则返回 Null。
Length 数值表达式,指明要返回的字符数目。如果是 0,返回零长度字符串 ("");如果大于或等于 string 参数中的字符总数,则返回整个字符串。 说明可使用 Len 函数确定 string 参数中的字符数目。

下面的示例利用Left 函数返回MyString 的左边三个字母:

Dim MyString, LeftString
MyString = "VBSCript"
LeftString = Left(MyString, 3) 'LeftString 包含 "VBS"。

■ Right 函数

从字符串右边返回指定数目的字符。

Right(string, length)

参数
string 字符串表达式,其最右边的字符被返回。如果 string 参数中包含 Null,则返回 Null。
Length 数值表达式,指明要返回的字符数目。如果为 0,返回零长度字符串;如果此数大于或等于 string 参数中的所有字符数目,则返回整个字符串。 说明要确定 string 参数中的字符数目,使用 Len 函数。

下面的示例利用 Right 函数从字符串右边返回指定数目的字符:

Dim AnyString, MyStr
AnyString = "Hello World" ' 定义字符串。
MyStr = Right(AnyString, 1) ' 返回 "d"。
MyStr = Right(AnyString, 6) ' 返回 " World"。
MyStr = Right(AnyString, 20) ' 返回 "Hello World"。

■ LCase 函数

返回字符串的小写形式。

LCase(string)

string 参数是任意有效的字符串表达式。如果 string 参数中包含 Null,则返回 Null。

说明仅大写字母转换成小写字母;所有小写字母和非字母字符保持不变。

下面的示例利用 LCase 函数把大写字母转换为小写字母:

Dim MyString
Dim LCaseString
MyString = "VBSCript"
LCaseString = LCase(MyString) ' LCaseString 包含 "vbscript"。

■ UCase 函数

返回字符串的大写形式。

UCase(string)

string 参数是任意有效的字符串表达式。如果 string 参数中包含 Null,则返回 Null。

说明

只有小写字母被转换成大写字母;所有大写字母和非字母字符均保持不变。

下面的示例利用 UCase 函数返回字符串的大写形式:

Dim MyWord
MyWord = UCase("Hello World") ' 返回"HELLO WORLD"。

■ Trim 、Ltrim 、Rtrim 函数

返回不带前导空格 (LTrim)、后续空格 (RTrim) 或前导与后续空格 (Trim) 的字符串副本。

LTrim(string)
RTrim(string)
Trim(string)

string 参数是任意有效的字符串表达式。如果 string 参数中包含 Null,则返回 Null。

说明

下面的示例利用 LTrim, RTrim, 和 Trim 函数分别用来除去字符串开始的空格、尾部空格、 开始和尾部空格:

Dim MyVar
MyVar = LTrim(" vbscript ") 'MyVar 包含 "vbscript "。
MyVar = RTrim(" vbscript ") 'MyVar 包含 " vbscript"。
MyVar = Trim(" vbscript ") 'MyVar 包含 "vbscript"。

■ Replace 函数

返回字符串,其中指定数目的某子字符串被替换为另一个子字符串。

Replace(expression, find, replacewith[, compare[, count[, start]]])

参数
expression 必选项。字符串表达式包含要替代的子字符串。
Find 必选项。被搜索的子字符串。
Replacewith 必选项。用于替换的子字符串。 S
tart 可选项。expression 中开始搜索子字符串的位置。如果省略,默认值为 1。在和count 关联时必须用
count 可选项。执行子字符串替换的数目。如果省略,默认值为 -1,表示进行所有可能的替换。在和 start 关联时必须用。
Compare 可选项。指示在计算子字符串时使用的比较类型的数值。有关数值,请参阅“设置”部分。如果省略,缺省值为 0 ,这意味着必须进行二进制比较。

设置compare 参数可以有以下值:

常数                               值         描述

返回值Replace 返回以下值:

如果                                               Replace 返回

说明

Replace 函数的返回值是经过替换(从由 start 指定的位置开始到 expression 字符串的结尾)后的字符串,而不是原始字符串从开始至结尾的副本。

下面的示例利用 Replace 函数返回字符串:

Dim MyString
MyString = Replace("XXpXXPXXp", "p", "Y") '二进制比较从字符串左端开始。返回 "XXYXXPXXY"。
MyString = Replace("XXpXXPXXp", "p", "Y", '文本比较从第三个字符开始。返回 "YXXYXXY"。3,, -1, 1)

 
     
 
 
后退<<上一页 继续>>下一页
[上一页][第1页][第2页][第3页][第4页][第5页][第6页][第7页][第8页][第9页][下一页]
 
内容导航  
第1页按键精灵之VBScript 系.. 第2页按键精灵之VBScript 系..
第3页按键精灵之VBScript 系.. 第4页按键精灵之VBScript 系..
第5页按键精灵之VBScript 系.. 第6页按键精灵之VBScript 系..
第7页按键精灵之VBScript 系.. 第8页按键精灵之VBScript 系..
第9页按键精灵
上一篇 : U-Mail邮件系统常见问题.. 下一篇U-Mail邮件系统常见问题..
 
  您要为所发表的言论的后果负责,请各位遵纪守法并注意文明用语
标题:  

[ 关于本站 ] [ 广告服务 ] [ 商务合作 ] [ 联系我们 ] [ 合作伙伴 ] [ 法律顾问 ] [ 网站地图 ]
千橡公司 京ICP证041489号 Copyright (c) 1997-2007 All Right Reserved.