vb常用字符串函数文档格式.docx
- 文档编号:17355328
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:7
- 大小:19.19KB
vb常用字符串函数文档格式.docx
《vb常用字符串函数文档格式.docx》由会员分享,可在线阅读,更多相关《vb常用字符串函数文档格式.docx(7页珍藏版)》请在冰豆网上搜索。
结果为P=”bcde”
4.Replace:
将字符串中的某些特定字符串替换为其他字符串
P=Replace(X,S,R)
将字符串X中的字符串S替换为字符串R,然后返回。
X=”VBisverygood”
P=Replace(X,good,nice)
输出结果为:
P=”VBisverynice”
5.StrReverse:
反转字符串
P=StrReverse(X)
返回X参数反转后的字符串
(1)X=”abc”
输出结果:
P=”cba”
6.Ucase(X),Lcase(X):
转换英文字母的大小写
P=Lcase(X)
‘将X字符串中的大写字母转换成小写
P=Ucase(X)
‘将X字符串中的小写字母转换成大写
除了英文字母外,其他字符或中文字都不会受到影响。
(1)令X=”VBandVC”
则Lcase(X)的结果为”vbandvc”,Ucase(X)的结果为”VBANDVC”
7.InStr函数:
寻找字符串
P=InStr(X,Y)
从X第一个字符起找出Y出现的位置
P=InStr(n,X,Y)
从X第n个字符起找出Y出现的位置
(1)若在X中找到Y,则返回值是Y第一个字符出现在X中的位置。
(2)InStr(X,Y)相当于InStr(1,X,Y)。
(3)若字符串长度,或X为空字符串,或在X中找不到Y,则都返回0。
(4)若Y为空字符串,则返回0。
----------------------------------------------------------------------------------------------
mid(字符串,从第几个开始,长度)ByRef在[字符串]中[从第几个开始]取出[长度个字符串]
例如mid("
小欣无敌"
1,3)则返回"
小欣无"
instr(从第几个开始,字符串1,字符串2)ByVal从规定的位置开始查找,返回字符串2在字符串1中的位置
例如instr(1,"
"
小"
)则返回1,instr(2,"
),则返回0。
0表示未找到
InStrRev(字符串1,字符串2,从第几个开始)ByVal从规定的位置开始,从后住前查找,返回字符串2在字符串1中的位置,此处注意,虽是从后住前查找,但是返回的值还是从前往后算的。
例如instrRev("
2)则返回2;
instrRev("
欣"
1)则返回0,因为它从"
的第1个字开始往前查找,所以找不到。
0表示未找到
left(字符串,长度)ByVal从[字符串]的左边开始返回[长度]个字符
例如Left("
小欣无敌,3)则返回"
right(字符串,长度)ByVal从[字符串]的右边开始返回[长度]个字符
例如Right("
3)则返回"
欣无敌"
ucase(字符串)ByVal返回[字符串]的大写形式,只对英文字符有效
例如ucase("
xiaoXINwuDi"
)则返回"
XIAOXINWUDI"
lcase(字符串)ByVal返回[字符串]的小写形式,只对英文字符有效
例如lcase("
xiaoxinwudi"
asc(字符)Byval返回[字符]的ascii编码,若有多个字符,则只返回首字符的ascii编码,和Chr()函数是一个可逆的过程
例如asc("
)则返回-12127;
asc("
)也返回-12127
chr(ASCii编码)Byval返回[Ascii]编码所代表的字符,和Chr()函数是一个可逆的过程
例如chr(-12127)则返回"
;
chr(asc("
))则返回"
(这里是为了说明asc和chr的可逆性,例用此特性可以加密文本)
trim(字符串)Byval返回去掉了前、后之后的[字符串]
例如trim("
小欣无敌"
小欣无敌"
,中间的空格不受任何影响
string(个数,字符)Byval返回[个数]个[字符]
例如string(3,"
小小小"
而string(3,"
)也返回"
,只有首字符才有效
space(个数)Byval返回[个数]个空格
例如space(5)则返回"
"
strconv(字符串,转换的类型)Byval将字符串转成指定的类型。
常用的类型只有两个,vbwide半角转成全角,vbNarrow全角转成半角
例如strconv("
xiao"
vbwide)则返回"
XIAO"
而strconv("
vbnarrow)则返回"
XIAO"
'
备注vbwide=4,vbnarrow=8
len(字符串)Byval返回[字符串]的长度
例如len("
)则返回4
------------------------------------------------------------------------------------------
∙LenLen(string|varname)返回字符串内字符的数目,或是存储一变量所需的字节数
∙TrimTrim(string)将字符串前后的空格去掉
∙LtrimLtrim(string)将字符串前面的空格去掉
∙RtrimRtrim(string)将字符串后面的空格去掉
∙MidMid(string,start,length)从string字符串的start字符开始取得length长度的字符串,如果省略第三个参数表示从start字符开始到字符串结尾的字符串
∙LeftLeft(string,length)从string字符串的左边取得length长度的字符串
∙RightRight(string,length)从string字符串的右边取得length长度的字符串
∙LCaseLCase(string)将string字符串里的所有大写字母转化为小写字母
∙UCaseUCase(string)将string字符串里的所有大写字母转化为大写字母
∙StrCompStrComp(string1,string2[,compare])返回string1字符串与string2字符串的比较结果,如果两个字符串相同,则返回0,如果小于则返回-1,如果大于则返回1
∙InStrInStr(string1,string2[,compare])返回string1字符串在string2字符串中第一次出现的位置
∙SplitSplit(string1,delimiter[,count[,start]])将字符串根据delimiter拆分成一维数组,其中delimiter用于标识子字符串界限。
如果省略,使用空格("
)作为分隔符。
count返回的子字符串数目,-1指示返回所有子字符串。
start为1执行文本比较;
如果为0或者省略执行二进制比较。
∙ReplaceReplace(expression,find,replacewith[,compare[,count[,start]]])返回字符串,其中指定数目的某子字符串(find)被替换为另一个子字符串(replacewith)
[示例:
]
1、Len函数示例:
下面的示例利用Len函数返回字符串中的字符数目:
DimMyString
MyString=Len("
VBSCRIPT"
)'
MyString包含8。
2、Trim、Ltrim、Rtrim函数示例:
下面的示例利用LTrim,RTrim,和Trim函数分别用来除去字符串开始的空格、尾部空格、开始和尾部空格:
DimMyVar
MyVar=LTrim("
vbscript"
)'
MyVar包含"
。
MyVar=RTrim("
vbscript"
MyVar=Trim("
MyVar包含"
3、Mid函数示例:
下面的示例利用Mid函数返回字符串中从第四个字符开始的六个字符:
MyVar=Mid("
VB脚本isfun!
4,6)'
Script"
4、Left函数示例:
下面的示例利用Left函数返回MyString的左边三个字母:
DimMyString,LeftString
MyString="
VBSCript"
LeftString=Left(MyString,3)'
LeftString包含"
VBS
5、Right函数示例:
下面的示例利用Right函数从字符串右边返回指定数目的字符:
DimAnyString,MyStr
AnyString="
HelloWorld"
'
定义字符串。
MyStr=Right(AnyString,1)
返回"
d"
MyStr=Right(AnyString,6)
返回"
World"
MyStr=Right(AnyString,20)'
6、LCase函数示例:
下面的示例利用LCase函数把大写字母转换为小写字母:
DimLCaseString
LCaseString=LCase(MyString)'
LCaseString包含"
7、UCase函数示例:
下面的示例利用UCase函数返回字符串的大写形式:
DimMyWord
MyWord=UCase("
)
返回"
HELLOWORLD"
8、StrComp函数示例:
下面的示例利用StrComp函数返回字符串比较的结果。
如果第三个参数为1执行文本比较;
如果第三个参数为0或者省略执行二进制比较。
DimMyStr1,MyStr2,MyComp
MyStr1="
ABCD"
:
MyStr2="
abcd"
定义变量。
MyComp=StrComp(MyStr1,MyStr2,1)
返回0。
MyComp=StrComp(MyStr1,MyStr2,0)
返回-1。
MyComp=StrComp(MyStr2,MyStr1)
返回1。
9、InStr示例:
下面的示例利用InStr搜索字符串:
DimSearchString,SearchChar,MyPos
SearchString="
XXpXXpXXPXXP"
?
SearchChar="
P"
MyPos=Instr(SearchString,SearchChar)?
返回9.
注意:
返回的不是一个字符串在另一个字符串中第一次出现的字符位置,而是字节位置。
10、Split函数示例:
DimMyString,MyArray,Msg
VBScriptXisXfun!
MyArray=Split(MyString,"
x"
-1,1)
MyArray(0)contains"
VBScript"
.
MyArray
(1)contains"
is"
MyArray
(2)contains"
fun!
Response.Write(MyArray(0))
11、Replace函数示例:
Replace("
"
BC"
12"
得到A12D
------------------------------------------------------------------------------------------------
1.Chr[$](数值)函数
返回标准扩展码的对应字符。
说明:
(1)数值范围在0到255之间。
(2)Chr()返回的是数值类型,而Chr$()则返回字符类型。
(3)ANSI是ASCII码的扩充,其前128个字符都与ASCII码相同。
例如,我们常用以下的语句加入回车换行符。
Chr(13)+Chr(10)
2.Asc("
字符"
)函数
此函数用来返回字符的ANSI码值。
若输入为一字符串,则只返回第一个字符的ASCII码值。
例如,
x=Asc("
a"
),则,x=97
ab"
),则,x=97
3.String[$](个数,字符)
用于重复某一个字符。
(1)“个数”用来指定重复的次数。
(2)若“字符”为一字符串,则只重复复制第一个字符。
4.Len(字符串)函数
用于返回字符串的长度。
5.Left[$](字符串,字符个数)
用于返回“字符串”最左边的长度为“字符个数”的字符串。
DimsubstrAsString
substr=Left("
VisualBasic"
3)
则
substr="
Vis"
6.Right[$](字符串,字符个数)
用于返回“字符串”最右边的长度为“字符个数”的字符串。
substr=Right("
sic"
7.Mid[$](字符串,起始位置,[字符个数])
用于返回一个子字符串。
(1)子字符串从“起始位置”开始,以“字符个数”为长度。
(2)若省略“字符个数”,则从起始位置到字符串的结尾。
8.Lcase(字符串)和Ucase(字符串)函数
Lcase:
不论字符串中的字符为大写还是小写,一律输出为小写。
Ucase:
9.Ltrim(字符串)、Rtrim(字符串)、Trim(字符串)函数
Ltrim(字符串):
用于去掉字符串中左边的空格。
Rtrim(字符串):
用于去掉字符串中右边的空格。
Trim(字符串):
用于去掉字符串中左右两边的空格。
10.Str(数值)函数和Val(字符串)函数
Str(数值):
用于将数字转化为字符串。
Val(字符串):
用于将字符串转化为数值。
DimaAsString
DimbAsLong
a=Str(345.45)
b=Val("
234.45"
)
a="
345.45"
b=234.45
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vb 常用 字符串 函数