QTP常用函数

来源:互联网 发布:java单元测试用例 编辑:程序博客网 时间:2024/06/05 17:13

Left 函数
        返回 Variant (String),其中包含字符串中从左边算起指定数量的字符。

        语法

        Left(string, length)

        Left 函数的语法有下面的命名参数:

        部分
         说明

        string
         必要参数。字符串表达式其中最左边的那些字符将被返回。如果 string 包含 Null,将返回 Null。

        length
         必要参数;为 Variant (Long)。数值表达式,指出将返回多少个字符。如果为 0,返回零长度字符串 ("")。如果大于或等于 string 的字符数,则返回整个字符串。


        说明InStr 函数
        返回某字符串在另一字符串中第一次出现的位置。

        InStr([start, ]string1, string2[, compare])

        参数

        start

        可选项。数值表达式,用于设置每次搜索的开始位置。如果省略,将从第一个字符的位置开始搜索。如果 start 包含 Null,则会出现错误。如果已指定 compare,则必须要有 start 参数。

        string1

        必选项。接受搜索的字符串表达式。

        string2

        必选项。要搜索的字符串表达式。

        compare

        可选项。指示在计算子字符串时使用的比较类型的数值。有关数值,请参阅“设置”部分。如果省略,将执行二进制比较。

        设置

        compare 参数可以有以下值:

        常数
         值
         描述

        vbBinaryCompare
         0
         执行二进制比较。

        vbTextCompare
         1
         执行文本比较。


        返回值

        InStr 函数返回以下值:

        如果
         InStr 返回

        string1 为零长度
         0

        string1 为 Null
         Null

        string2 为零长度
         start

        string2 为 Null
         Null

        string2 没有找到
         0

        在 string1 中找到 string2
         找到匹配字符串的位置

        start > Len(string2)
         0


        说明

        下面的示例利用 InStr 搜索字符串:

        Dim SearchString, SearchChar, MyPos

        SearchString ="XXpXXpXXPXXP"   ' 要搜索的字符串。

        SearchChar = "P"   ' Search for "P".

        MyPos = Instr(4, SearchString, SearchChar, 1)   ' 在位置 4 进行的文本比较。返回 6。

        MyPos = Instr(1, SearchString, SearchChar, 0)   ' 在位置 1 进行的二进制比较。返回 9。

        MyPos = Instr(SearchString, SearchChar)   ' 默认情况下,进行的是二进制比较(省略了最后的参数)。返回 9。

        MyPos = Instr(1, SearchString, "W")   ' 在位置 1 进行的二进制比较。返回 0(找不到 "W")。

        注意   InStrB 函数使用包含在字符串中的字节数据,所以 InStrB 返回的不是一个字符串在另一个字符串中第一次出现的字符位置,而是字节位置。

 

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

        LTrim(string)

        RTrim(string)

        Trim(string)

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

        说明

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

        Dim MyVar

        MyVar = LTrim("   vbscrīpt ")   'MyVar 包含 "vbscrīpt "。

        MyVar = RTrim("   vbscrīpt ")   'MyVar 包含 "   vbscrīpt"。

        MyVar = Trim("   vbscrīpt ")   'MyVar 包含 "vbscrīpt"。

 

        Rnd 函数示例
        本示例使用 Rnd 函数随机生成一个 1 到 6 的随机整数。

        本示例用 Randomize 语句初始化随机数生成器。由于忽略了数值参数, 所以 Randomize 用 Timer 函数的返回值作为新的随机数种子值。

 

        Dim MyValue

        Randomize   ' 对随机数生成器做初始化的动作。

 

        MyValue = Int((6 * Rnd) + 1)   ' 生成 1 到 6 之间的随机数值。


        欲知 string 的字符数,使用 Len 函数。

        注意    LeftB 函数作用于包含在字符串中的字节数据。所以 length 指定的是字节数,而不是要返回的字符数。

 

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

        Mid(string, start[, length])

        参数

        string

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

        Start

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

        Length

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

        说明

        要判断 string 中字符的数目,可使用 Len 函数。

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

        Dim MyVar

        MyVar = Mid("VB脚本is fun!", 4, 6) 'MyVar 包含 "scrīpt"。

        注意   MidB 函数与包含在字符串中的字节数据一起使用。其参数不是指定字符数,而是字节数。

 

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

        Len(string | varname)

        参数

        string

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

        Varname

        任意有效的变量名。如果 varname 参数包含 Null,则返回 Null。

        说明

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

        Dim MyString

        MyString = Len("VBscrīpt") 'MyString 包含 8。

        注意   LenB 函数与包含在字符串中的字节数据一起使用。LenB 不是返回字符串中的字符数,而是返回用于代表字符串的字节数。

 

        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"。

        注意   RightB 函数用于字符串中的字节数据,length 参数指定返回的是字节数目,而不是字符数目。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 笔记本光标不动了怎么办 电脑光标不动了怎么办 苹果六按键失灵怎么办 iphone屏幕碎了怎么办 oppo手机内屏坏了怎么办 手机充电变慢怎么办 手机内屏分离怎么办 电脑屏幕摔碎了怎么办 三星手机外屏碎了怎么办 苹果手机外屏碎了怎么办 iphone6s听筒坏了怎么办 苹果x外屏碎了怎么办 苹果手机屏摔坏了怎么办 苹果8外屏摔碎了怎么办 苹果7内屏坏了怎么办 苹果手机屏幕里面有水痕怎么办 iphone6屏幕摔裂怎么办 苹果手机电池坏了怎么办 苹果手机充电器坏了怎么办 苹果充电器老是坏怎么办 苹果手机屏幕失控了怎么办 手机自己乱点怎么办 手机点屏幕没用怎么办 手机界面不动了怎么办 手机关不了机怎么办 小米5花屏怎么办 小米手机死机怎么办呢 手机触屏失灵怎么办? 手机触屏不行怎么办 苹果手机屏幕触摸失灵怎么办 苹果7按键失灵怎么办 苹果中间键失灵怎么办 苹果屏触摸不灵怎么办 ipad屏幕乱跳怎么办 屏幕自己乱点怎么办 手机触屏漂移怎么办 玩不好飘频怎么办 苹果手机城乱码了怎么办 苹果手机屏幕乱跳怎么办 苹果笔记本键盘乱码怎么办 苹果电脑打开word乱码怎么办