• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    新一篇: Silktest天天學系列12-silktest中的數組之二 List

    發布: 2008-5-06 17:44 | 作者: Zeng YueTian | 來源: Zeng YueTian博客 | 查看: 276次 | 進入軟件測試論壇討論

    領測軟件測試網 作者Zeng YueTian,轉載請注明出處http://blog.csdn.net/yuetiantian/

    字符串是silktest中最常用的數據類型之一,所以掌握對它的各種操作非常重要。
    1.GetField()
    該函數返回一個字符串中的一個段,即被某些字符分割開的一個子串。其函數原型為:
    sSegment = GetField (sString, sDelim, iField)
    其中sSegment是類型為string的返回值,sString是所要操作的字串,類型為string。sDelim是分割符號,可以是字符也可以是字符串。iField是返回的段序號。
    如果沒有找到相應的段,該函數返回空串“”。下面是該函數的一個例子:
    STRING sData = "name|rank|serial#"
        Print (GetField (sData, "|", 1) ) // 打印: name
        Print (GetField (sData, "|", 3) ) // 打印: serial#
        Print (GetField (sData, "|", 4) ) // 打。

    2.IsAlpha()
    該函數判斷一個字符串的第一個字符是否是字母。其函數原型為:
    bTest = IsAlpha (sString)
    bTest是返回值,當第一個字符是字母時返回TRUE,其類型為Boolean。sString是測試的字符串,類型為string。
    注意,該函數僅僅當被測字符串的第一個字符是ASCII字母時(a~z,A~Z)返回TRUE,其他情況都返回FALSE。下面是一個例子:
    Print (IsAlpha ("hello")) // 打印: TRUE
    Print (IsAlpha ("123"))  // 打印: FALSE

    3.IsDigit()
    該函數用來判斷是否一個字串的第一個字符是數字(0~9),其函數原型為:
    bTest = IsDigit (sString)
    bTest是返回值,數據類型為Boolean。sString是待測的字符串,類型為string.
    下面是一個該函數的使用范例:
    Print (IsDigit ("123"))    // 打印: TRUE
    Print (IsDigit ("hello"))  // 打印: FALSE

    4.IsSpace()
    測試一個字符串的第一個字符是否是空白字符。其函數原型如下:
    bTest = IsSpace (sString)
    其中bTest是結果值,為boolean類型,sString是待測字符串,類型為string。
    下面是一個例子:
    Print (IsSpace (" hello")) // 打印: TRUE
    Print (IsSpace ("world"))  // 打印: FALSE

    5.Left()
    該函數返回一個字符串從最左邊開始的指定長度的字符串。其函數原型是:
    sSubstring = Left (sString, iNumChars)
    其中sSubstring是返回值,為string類型。sString是待測字符串,類型為string,iNumChars是指定的字符串長度,類型為integer。
    注意,如果iNumChars是0,Left函數將會返回一個空字符串“”,如果iNumChars比待測字符串sString的總長度長,Left將會返回sString。如果iNumChars是一個負數,系統將拋出一個異常。下面是一個例子:
    STRING s = "Borland Software"
    Print (Left (s, 7))   // 打印: Borland
    Print (Left (s, 20))  // 打印: Borland Software

    6.Len()
    該函數返回一個字符串的長度。其函數原型為:iLength = Len(sString),很簡單,我就不介紹了。

    7.Ltrim()
    該函數將去除一個字符串最左邊的所有空白字符。其函數原型為sStripped = Ltrim (sToStrip)
    如果sToString是一個空字串“”,或者只包含空白符號,Ltrim將會返回一個空字串。
    注意,空白符號包括空格,水平制表符,垂直制表符,回車,換行,進紙符。如果sToStrip不以空白符號開頭,Ltrim將會返回sToStrip。下面是一個該函數的使用例子:
    STRING s = " Has whitespace "
    Print( ">{LTrim (s)}<") // 打印: >Has whitespace <

    8.MatchStr()
    該函數在一個字符串中尋找特定的模式是否存在。其函數原型是:
    bFound = MatchStr (sPattern, sString)
    其中bFound是返回值,僅當指定模式找到了,就返回TRUE,類型是boolean。sPattern是想要尋找的字符串模式,類型是string。sString是待查找字符串,類型是string。
    注意,該函數是大小寫不敏感的。也就是說,它不區分大小寫。因此,下面的表達式將返回TRUE。
    MatchStr ("*HELLO*", "hi hello there")

    9.Right()
    類似Left(), 請參考Left和幫助文件.

    10.Rtrim()
    類似Ltrim(),請參考Ltrim和幫助文件。

    11.Space()
    該函數返回一個指定數量的空格組成的字符串。其原型為: sSpaces = Space(iCount)
    其中sSpaces是返回的字符串,類型為STRING.
    iCount是想要產生的空格的數量,類型為INTEGER.
    例如:Print(“12345”+Space(10)+”67890”)
    其打印結果為: 12345          67890

    12.StrPos()
    該函數返回指定子串的位置。其函數原型是:
    iPos = StrPos(sSubstr, sTarget , [bBackward])
    其中iPos是返回的位置,類型為INTEGER。sSubstr是要查找的子串值,類型為STRING。sTarget是目標字符串,類型是STRING。bBackward,可選參數,如果為TRUE,從后往前搜,否則從前往后搜。
    一個例子:
    STRING s = “now is the time for all the good men”
    Print(StrPos(“the”, s))
    結果將打。海

    13.strTran()
    該函數將在一個字符串中執行查找替換操作。其函數原型是:
    sChanged = StrTran(sOrig, sSearch, sReplace)
    其中sChanged是返回的結果串,sOrig是被查找的字符串,sSearch是查找的子串,sReplace是用來替換的串,以上參數類型都為STRING。
    一個例子:
    STRING s = “one and two and three”
    Print(StrTran(s, “and”, “&”)
    將會打印: one & two & three

    14.Stuff()
    該函數用來插入或者刪除字符。其函數原型是:
    sChanged = Stuff (sOrig, iPos, iLen, sReplace)
    其中,sChanged 是返回的字符串,類型為STRING. sOrig是將進行插入或者刪除操作的字符串,類型為STRING。iPos是進行操作的位置,類型為INTEGER。iLen表示需要刪除的字符個數,類型為INTEGER。sReplace是將要插入的字符串,類型為STRING。
    一個例子:
    STRING s = “hello there”
    Print(Stuff(s, 7, 0, “out ”)
    Print(Stuff(s, 7, 5, “world”)
    輸出結果為:
    hello out there
    hello world

    15.SubStr()
    該函數返回一個子串。其函數原型為:
    sSubString = SubStr(sString, iPos, [iLen])
    其中,sSubString是返回值,類型為STRING. sString是進行操作的字符串,類型為STRING. iPos是開始返回的位置,類型為INTEGER. iLen是可選項,是需要返回的字符串的長度,類型為INTEGER, 如果沒有指定該參數,那么將返回iPos其后的所有字符。
    下面是一個例子:
    STRING sText = “How much is it”
    STRING sItem = SubStr(sText, 5, 4)
    Print(sItem)
    輸出結果為: much

    16.Tabs()
    該函數類似于Space(),返回指定數量的tab。其函數原型為:
    sTabs = Tabs(iAmount)
    其中sTabs是返回的字符串,類型為STRING. iAmount是tab的個數,類型為INTEGER

    17.Trim()
    將給定字符串前后的所有空格都去掉,其函數原型為sStripped = Trim(sToStrip),就不詳細講解了,請參考Ltrim,Rtrim和幫助文件。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: List silktest SilkTest SilKtest Silktest


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>