51Testing丛书连载:(三十三)精通QTP——自动化测试技术领航

发表于:2012-1-20 10:25

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:余杰 赵旭斌    来源:51Testing软件测试网

-函数实际项目臆测&点评-

  区别在于一个从左到右,一个从右到左!

  Len  函数

  作用:返回字符串内字符的数目。

  语法:Len(string)。

  参数。

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

  示例:

Dim MyString

MyString = Len (VBScript)

最终返回8

-函数实际项目臆测&点评-

  往往用于对比两个字符串时的一些特殊业务需求,有时也可以用于代码调试。

  Mid  函数

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

  语法:Mid(string, start[, length])。

  参数。

  string:字符串表达式,从中返回字符。如果string包含Null,则返回Null。

  start:string中被提取的字符部分的开始位置。如果start超过了string中字符的数目,Mid将返回零长度字符串("")。

  length:要返回的字符数。如果省略或length超过文本的字符数(包括start处的字符),将返回字符串中从start到字符串结束的所有字符。

  示例:

Dim MyVar

MyVar = Mid ("VB script is fun!", 4, 6) 

结果:最终返回script

-函数实际项目臆测&点评-

  比Left和Right智能,它可以在任意位置获取,但是函数本身比较繁琐,建议只在Left和Right函数不能胜任时使用。

  Split  函数

  作用。

  在指定的分隔符参数出现的所有位置断开string对象,将其拆分为子字符串,然后以数组形式返回子字符串。

  语法:Split (expression[, delimiter[, count[, compare]]])。

  参数。

  expression:主体字符串,也就是要被拆分处的字符或字符串。

  delimiter:拆分元素,默认是("?")。

  count:Number要放入数组中的项目数(可选)。

  compare:0是二进制比较,1是文本比较。0为缺省值。

  示例:

Dim MyString, MyArray, Msg

MyString = "VBscriptXisXfun!"

MyArray = Split (MyString, "x", -1, 1)

返回结果:

' MyArray(0) "VBscrīpt".

' MyArray(1) "is".

' MyArray(2) = "fun!".

Msg = MyArray(0) & " " & MyArray(1)

Msg = Msg   & " " & MyArray(2)

MsgBox Msg

53/5<12345>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • 蓝千洛
    2012-12-14 14:33:38

    Dim mystring,myarray,msg
    mystring="VBscriptXisXfun!"
    myarray=split(mystring,"X",-1,1)
    msg=myarray(0)&" "&myarray(1)
    msg=msg&" "&myarray(2)
    实际项目中,怎么确定字符串拆分后,返回的数组中有几个元素?

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号