Here I
will be covering commonly used string related functions with examples.
1.
Len
: Returns the number of characters in a string
‘Usage
MyStr = “Working with Strings”
MyStrLen=Len(MyStr)
msgbox MyStrLen
Result:
QTP shows number of characters in the string in a dialog box
2.
LTrim
: Retruns the copy of a string by removing leading spaces
‘Usage
MyStr = “ Working with Strings ”
MyStr1 = LTrim(MyStr)
msgbox MyStr1 ‘Remove the leading spaces in
the string
Result:
QTP shows the string by removing the
leading spaces of the string in a dialog box
3.
RTrim
: Retruns the copy of a string by removing trailing spaces
‘Usage
MyStr = “ Working with Strings ”
MyStr2 = RTrim(MyStr)
msgbox MyStr2 ‘Remove the trailing spaces in
the string
Result:
QTP shows the string by removing the trailing
spaces of the string in a dialog box
4.
Trim
: Retruns the copy of a string by removing both leading and trailing spaces
‘Usage
MyStr = “ Working with Strings ”
MyStr3 = Trim(MyStr)
msgbox MyStr3 ‘Remove
both the leading and trailing spaces in the string
Result:
QTP shows the string by removing both the leading and trailing spaces of the string in a dialog box
5.
Left
: Returns the specified number of characters of the string from left side
‘Usage
MyStr = “Working with Strings”
MyStrLeft = Left(MyStr,5)
msgbox MyStrLeft ‘Returns
the specified number of characters(5) in the string from left side
Result:
QTP shows the specified number of characters of the string from left side in a dialog box
6.
Right
: Returns the specified number of characters of the string from right side
‘Usage
MyStr = “Working with Strings”
MyStrRight = Right(MyStr,4)
msgbox MyStrRight ‘Returns
the specified number of characters(4) in the string from Right side
Result:
QTP shows the specified number of characters of the string from right side in a dialog box
7.
Mid
: Returns the specified number of characters from a string
‘Usage1
MyStr = “Working with Strings”
MyStrMid = Mid (MyStr,5)
msgbox MyStrMid ‘Returns
all the characters starting from 5th position in the string
Result:
QTP shows all the characters starting from 5th position in the
string
‘Usage2
MyStr = “Working with Strings”
MyStrMid1 = Mid (MyStr,5,3)
msgbox MyStrMid1 ‘Returns
3 characters starting from 5th position in the string
Result:
QTP shows 3 characters starting from 5th position in the string
8.
UCase
: Converts the specified string to Uppercase
‘Usage
MyStr = “Working with Strings”
MyUpper = UCase(MyStr)
msgbox MyUpper ‘Returns
all the characters in the string to uppercase
Result:
QTP shows all the characters in the uppercase of the specified string in a
dialog box
9.
LCase
: Converts the specified string to Lowercase
‘Usage
MyStr = “Working with Strings”
MyLower = LCase(MyStr)
msgbox MyLower ‘Returns
all the characters in the string to Lowercase
Result:
QTP shows all the characters in the lowercase of the specified string in a
dialog box
10. InStr : Returns the position of
the first occurrence of one string with in another string. This is used for
search a string within the string. The search begins at the first character of the
string.
‘Usage
MyStr = “Order number 12345
created successfully”
MySubStr = “12345”
Pos=InStr (MyStr,MySubStr)
msgbox Pos ‘Returns
the position of the first occurrence of the sub string in the string . If
position is 0 then sub string is not available in the string.
Result:
QTP shows position of the first occurrence of the sub string in the string in a
dialog box
11. StrReverse : Returns the reversed
string
‘Usage
MyStr = “Hello World”
MyReverse = StrReverse (MyStr)
msgbox MyReverse ‘Returns
the reversed string
Result:
QTP shows reversed string in a dialog box
12. StrComp : Compares two strings
and returns a value
a. Both strings are equal, returns
0
b. String1 is greater than
String2, returns 1
c. String2 is greater than
String1, returns -1
‘Usage
MyStr1 = “Hello World”
MyStr2 = “Hello”
MyVal = StrComp (MyStr,MyStr1)
msgbox MyVal ‘Returns
a value that represents the result of the comparision
Result:
QTP shows the value in a dialog box
13. Here I wanted to explain a
scenario with the script by using date and string functions . For example your
application allows the format dd-mm-yy format only. How to handle this? Below
is the solution.
‘Usage
Sysdate = Now
Sysyear = Year(Sysdate) ‘Year is in yyyy format so need of any changes
‘As per requirement I wanted to
use only 2 digits of current year
‘Convert the year to string
yyyy=Cstr(Sysyear)
‘Need to get only two digits in
the right side
yy=Right (yyyy,2)
Sysmonth=Month(Sysdate) ‘ Here month can be one or two digits
Mm=Len(Sysmonth) ‘ getting the length of the
string
If mm < 2 then
Retmonth=”0”&mm ‘
If the month is one digit then we can concatenate 0 to month
Else
Retmonth=mm
End if
Sysday=Day(Sysdate) ‘ Here day can be one or two
digits
dd=Len(Sysday) ‘ getting the length of the
string
If dd < 2 then
Retday=”0”&dd ‘
If the day is one digit then we can concatenate 0 to day
Else
Retday=dd
End if
‘Now concatenate the strings to
required format dd-mm-yy
reqFormat =
Retday&”-“&Retmonth&”-“&yy
msgbox reqFormat
No comments:
Post a Comment