Sei sulla pagina 1di 5

QTPWorld http://www.qtpworld.com/index.php?

cid=36

Login | Search QTPWorld.com

Chapters VB Script - Part I


Upcoming Trainings
VBScript is an interpreted script language from Microsoft that is a subset of its Visual Basic programming language designed for
QTP Interview Questions interpretation by Web browsers.

VB Script - Part I String Functions

VB Script - Part II Len Function

VB Script - Part III Len : Returns the number of characters in a string or the number of bytes required to store a variable.

Working with Files using FSO Syntax: Len(string | varname)

Excel Arguments:

Actions
string: Any valid string expression. If string contains Null, Null is returned.
Functions
varname: Any valid variable name. If varname contains Null, Null is returned.
Difference between Action and
Function
Example:
Parameterization
Str="Welcome to the World of QTP"
Object Repository Print Len(Str)
' Output --> 27
Descriptive Programming
Print Len("Good Morning")
Regular Expression ' Output--> 12

Error Handling & Recovery


Scenario LCase Function

Output Values LCase: Returns a string that has been converted to lowercase.

Database Connections Syntax: LCase(string)

Automation Object Model Aruguments:

Synchronization
String: Any valid string expression. If string contains Null, Null is returned.
Environment Variables

XML
Example:
Outlook Str="Welcome to the World of QTP"
Reporting Defect Print LCase(Str)
'Output --> welcome to the world of qtp

Print Lcase("Good Morning")


'Output --> good morning
Contact Us

UCase Function
info@qtpworld.com
Ucase : Returns a string that has been converted to uppercase.
+91- 9886477710
Syntax: UCase(string)

Arguments:

String: Any valid string expression. If string contains Null, Null is returned.

Example:

Str="Welcome to the World of QTP"

Print Ucase(Str)
'Output --> WELCOME TO THE WORLD OF QTP

Print Ucase("Good Morning")


'Output --> GOOD MORNING

Left Function

Left: Returns a specified number of characters from the left side of a string.

Syntax: Left(string, length)

Arguments:

String: String expression from which the leftmost characters are returned. If string contains Null, Null is returned.

1 of 5 1/29/2016 3:19 AM
QTPWorld http://www.qtpworld.com/index.php?cid=36

Numeric expression indicating how many characters to return. If 0, a zero-length string("") is returned. If greater than
length:
or equal to the number of characters in string, the entire string is returned.

Example:

Str="Welcome to the World of QTP"

print Left(Str,3)
'Output --> Wel

Print Left("Good Morning",4)


'Output --> Good

Right Function

Right: Returns a specified number of characters from the right side of a string.

Syntax: Right(string, length)

Arguments:

String: String expression from which the rightmost characters are returned. If string contains Null, Null is returned.

Numeric expression indicating how many characters to return. If 0, a zero-length string is returned. If greater than or equal
length:
to the number of characters in string, the entire string is returned.

Example:

Str="Welcome to the World of QTP"

print Right(Str,12)
'Output --> World of QTP

Print Right("Good Morning",7)


'Output --> Morning

Mid Function

Mid: Returns a specified number of characters from a string.

Syntax: Mid(string, start[, length])

Aruguments:

String: String expression from which characters are returned. If string contains Null, Null is returned.

Character position in string at which the part to be taken begins. If start is greater than the number of characters in string, Mid
Start:
returns a zero-length string ("").

Number of characters to return. If omitted or if there are fewer than length characters in the text (including the character
length:
at start), all characters from the start position to the end of the string are returned.

Example:

Str="Welcome to the World of QTP"

print Mid(Str,9,12)
'Output --> to the World

Print Mid("Good Morning",6,7)


'Output --> Morning

Print Mid("Good Morning",6)


'Output --> Morning

Replace Function

Replace: Returns a string in which a specified substring has been replaced with another substring a specified number of times.

Syntax: Replace(expression, find, replacewith[, start[, count[, compare]]])

Arguments:

expression: (Required) String expression containing substring to replace.


find: (Required) Substring being searched for.
replacewith: (Required) Replacement substring.
(Optional) Position within expression where substring search is to begin. If omitted, 1 is assumed. Must be used in
start:
conjunction with count.

(Optional) Number of substring substitutions to perform. If omitted, the default value is -1, which means make all
count: possible substitutions. Must be used in conjunction with start.

(Optional) Numeric value indicating the kind of comparison to use when evaluating substrings. See Settings section for
compare: values. If omitted, the default value is 0, which means perform a binary comparison.

2 of 5 1/29/2016 3:19 AM
QTPWorld http://www.qtpworld.com/index.php?cid=36

Example:

Str="Welcome to the World of QTP"

print Replace(Str, "to","into")


'Output --> Welcome into the World of QTP

Print Replace("Good Morning","Morning","Night")


'Output --> Good Night

Print Replace("Quick Test ProfeSsional","s","x",5,3,0)


'Output --> k Text ProfeSxional

Print Replace("Quick Test ProfeSsional","s","x",5,3,1)


'Output --> k Text Profexxional

Space Function

Space: Returns a string consisting of the specified number of spaces.

Syntax: Space(number)

Arguments:

number: number of spaces you want in the string.

Example:

Str="Welcome to the World of QTP"

'Space

Str1="Welcome"
Str2="to the World"
Str3="of QTP"

Print Str1 & Space(2) & Str2 & Space(2) &Str3


'Output-->Welcome to the World of QTP

Split Function

Split: Returns a zero-based, one-dimensional array containing a specified number of substrings.

Syntax: Split(expression[, delimiter[, count[, compare]]])

Arguments:

(Required) String expression containing substrings and delimiters. If expression is a zero-length string, Split returns
expression:
an empty array, that is, an array with no elements and no data.

(Optional) String character used to identify substring limits. If omitted, the space character (" ") is assumed to be the
delimiter:
delimiter. If delimiter is a zero-length string, a single-element array containing the entire expression string is returned.

count: (Optional) Number of substrings to be returned; -1 indicates that all substrings are returned.

compare: (Optional) Numeric value indicating the kind of comparison to use when evaluating substrings.

Example:

'Space as Delimiter
Str="Welcome to the World of QTP"

'Split

SArray=Split(Str," ",-1)

For i= 0 to UBound(SArray)

Print SArray(i)

Next

'Comma As Delimitter

Str="Welcome,to,the,World,of,QTP"

'Split

SArray=Split(Str,",",-1)

For i= 0 to UBound(SArray)

Print SArray(i)

Next

StrComp Function

StrComp: Returns a value indicating the result of a string comparison.

Syntax: StrComp(string1, string2[, compare])

3 of 5 1/29/2016 3:19 AM
QTPWorld http://www.qtpworld.com/index.php?cid=36

Arguments:

string1: (Required) Any valid string expression.

string2: (Required) Any valid string expression.

(Optional) Numeric value indicating the kind of comparison to use when


compare:
evaluating strings. If omitted, a binary comparison is performed.

Example:

Str="Welcome to the World of QTP"

StrComp
Str1 = "QTP"
Str2 = "qtp"

Print StrComp(Str1, Str2, 1)


'Output--> Returns 0 , which means Str1 is equal to Str2 for textual comparison

Print StrComp(Str1, Str2, 0)


'Output--> Returns -1 , which means Str2 is greater than Str1 for Binary comparison

Print StrComp(Str2, Str1)


'Output-->Returns 1, which means Str2 is greater than Str1 for Binary comparison

Print StrComp(Str1, Str2)


'Output-->Returns -1, which means Str1 is less than Str2 for Binary comparison

StrReverse Function

StrReverse: Returns a string in which the character order of a specified string is reversed.

Syntax: StrReverse(string1)

Arguments:

string whose characters are to be reversed. If string1 is a zero-length string (""),


string1:
a zero-length string is returned. If string1 is Null, an error occurs.

Example:

Str="Welcome to the World of QTP"

StrReverse

print StrReverse(Str)
'Output-->PTQ fo dlroW eht ot emocleW

Print StrReverse("Quick Test ProfeSsional")


'Output-->lanoisSeforP tseT kciuQ

LTrim; RTrim; and Trim Functions

LTrim; RTrim; and Trim: Returns a copy of a string without leading spaces (LTrim), trailing spaces (RTrim), or both leading
and trailing spaces (Trim).

Syntax: LTrim(string)
RTrim(string)
Trim(string)

Arguments:

string: The string argument is any valid string expression. If string contains Null, Null is returned.

Example:

'LTrim

Print Ltrim(" Welcome to QTPWorld.com ")

'Output-->"Welcome to QTPWorld.com

Example:

'RTrim

Print Rtrim(" Welcome to QTPWorld.com ")


'Output--> " Welcome to QTPWorld.com"

Example:

'Trim

Print trim(" Welcome to QTPWorld.com ")


'Output-->"Welcome to QTPWorld.com"

InStr Function

InStr: Returns the position of the first occurrence of one string within another.

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

Arguments:

start: (Optional) Numeric expression that sets the starting position for each search. If omitted, search begins at the first

4 of 5 1/29/2016 3:19 AM
QTPWorld http://www.qtpworld.com/index.php?cid=36

character position. If start contains Null, an error occurs. The start argument is required if compare is specified.

string1: (Required) String expression being searched.


string2: (Required) String expression searched for.

(Optional) Numeric value indicating the kind of comparison to use when evaluating substrings.
compare:

Example:

Str="How do you DO ?"

'InStr

Print Instr(1, Str, "DO", 1)


'Output--> 5 , which means it found the string in 5th position for textual comparison

Print Instr(1, Str, "DO", 0)


'Output--> 12 , which means it found the string in 12th position for binary comparison

Print Instr(6, Str, "do", 0)


'Output--> 0 , which means it didnot found the string after the 6th position
for binary comparison

InStrRev Function

InStrRev: Returns the position of an occurrence of one string within another, from the end of string.

Syntax: InStrRev(string1, string2[, start[, compare]])

Arguments:

string1: (Required) String expression being searched.


string2: (Required) String expression being searched for.
(Optional) Numeric expression that sets the starting position for each search. If omitted, -1 is used, which means that
start: the search begins at the last character position. If start contains Null, an error occurs.

(Optional) Numeric value indicating the kind of comparison to use when evaluating substrings. If omitted, a binary
compare: comparison is performed.

Example:

Str="How do you DO ?"

'InStrRev

Print InStrRev(Str,"DO",-1,1)
'Output--> 12 , which means it found the string in 12th position for textual comparison

Print InStrRev(Str,"do",-1,0)
'Output--> 5 , which means it found the string in 5th position for binary comparison

Print InStrRev(Str,"DO",13,0)
'Output--> 12 , which means it found the string in 12th position for binary comparison

Print InStrRev(Str,"DO",10,1)
'Output--> 5 , which means it found the string in 5th position for textual comparison

Copyright QTPWorld.com 2013 Home | Demo videos | Students | Training | FAQ's | Feedback | About Us Designed By WebZone

5 of 5 1/29/2016 3:19 AM

Potrebbero piacerti anche