5 Dec 2012

Vb Script Functions - Part 1


Vb Script

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

String Functions

Len Function

Returns the number of characters in a string or the number of bytes required to store a variable.

Syntax

Len(string | varname)

Arguments:

string:        Any valid string expression. If string contains Null, Null is returned.
varname:  Any valid variable name. If varname contains Null, Null is returned.

Example
Str="Welcome to the India"

Msgbox Len(Str)        
' Output --> 20

Msg Len("Good Evening")
' Output--> 12

LCase Function

Returns a string that has been converted to lowercase.

Syntax

LCase(string)

Aruguments

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

Example

Str="Welcome to the India"

Msgbox LCase(Str)
'Output --> welcome to the india

Msgbox Lcase("Good Morning")  
'Output --> good morning

UCase Function

Returns a string that has been converted to uppercase

Syntax

 UCase(string)

Arguments

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

Example

Str="Welcome to the India"

MsgboxUcase(Str)
'Output --> WELCOME TO THE INDIA

MsgboxUcase("Good Morning")            
'Output --> GOOD MORNING

Left Function

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

Example

Str="Welcome to the India"

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

Msgbox Left("Good Morning",4)                            
'Output --> Good

Right Function

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

Example

Str="Welcome to the India"

Msgbox Right(Str,12)                                              
'Output -->to the India

Msgbox 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.
Start: Character position in string at which the part to be taken begins. If start is greater than the number of characters in string, Mid returns a zero-length string ("").
length: Number of characters to return. If omitted or if there are fewer than length characters in the text (including the character at start), all characters from the start position to the end of the string are returned.

Example

Str="Welcome to the India"

Msgbox Mid(Str,9,12)                                          
'Msgbox--> to the India

Msgbox Mid("Good Morning",6,7)                      
'Output --> Morning

Msgbox Mid("Good Morning",6)                      
'Output --> Morning

Replace Function

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.
start: (Optional) Position within expression where substring search is to begin. If omitted, 1 is assumed. Must be used in conjunction with count.
count: (Optional) Number of substring substitutions to perform. If omitted, the default value is -1, which means make all possible substitutions. Must be used in conjunction with start.
compare: (Optional) Numeric value indicating the kind of comparison to use when evaluating substrings. See Settings section for values. If omitted, the default value is 0, which means perform a binary comparison.

Example
Str="Welcome to the India"

MsgboxReplace(Str, "to","into")                                                  
'Output -->     Welcome into the India

Msgbox Replace("Good Morning","Morning","Night")              
'Output -->  Good Night

Msgbox Replace("Quick Test ProfeSsional","s","x",5,3,0)          
'Output -->  k Text ProfeSxional

Msgbox Replace("Quick Test ProfeSsional","s","x",5,3,1)                  
'Output -->    k Text Profexxional


Space Function

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

Str1="Welcome"
Str2="to the"
Str3="India"

Msgbox Str1 & Space(2) & Str2 & Space(2) &Str3                  
'Output-->Welcome  to the  India

Split Function

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

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

Arguments

expression: (Required) String expression containing substrings and delimiters. If expression is a zero-length string, Split returns
 an empty array, that is, an array with no elements and no data.
delimiter: (Optional) String character used to identify substring limits. If omitted, the space character (" ") is assumed to be the
 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"

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

For  i= 0 to UBound(SArray)

    Msgbox SArray(i)

Next

'Comma As Delimitter

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

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

For  i= 0 to UBound(SArray)

    Msgbox SArray(i)

Next

StrComp Function

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

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

Arguments:

string1: (Required) Any valid string expression.
string2: (Required) Any valid string expression.
compare: (Optional) Numeric value indicating the kind of comparison to use when
evaluating strings. If omitted, a binary comparison is  performed.
Example:
Str="Welcome to the World of QTP"

StrComp
Str1 = "QTP"
Str2 = "qtp"                                  

Msgbox StrComp(Str1, Str2, 1)                          
'Output--> Returns 0 , which means Str1 is equal to Str2 for  textual comparison

Msgbox StrComp(Str1, Str2, 0)                          
'Output--> Returns -1 , which means Str2 is  greater than  Str1 for  Binary comparison

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

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

StrReverse Function:

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

Syntax
StrReverse(string1)

Arguments

string1: string whose characters are to be reversed. If string1 is a zero-length string (""),
a zero-length string is returned. If string1 is Null, an error occurs.
Example: 
Str="Welcome to the World of QTP"

StrReverse


Msgbox StrReverse(Str)                                      

'Output-->PTQ fo dlroW eht ot emocleW

Msgbox 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 


Msgbox 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

Msgbox trim("              Welcome to QTPWorld.com               ")                

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

InStr Function

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 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.
compare: (Optional) Numeric value indicating the kind of comparison to use when evaluating substrings.

Example
Str="How do you DO ?"

'InStr

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

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

Msgbox Instr(6, Str, "do", 0)                  
'Output--> 0 , which means  it  didnot found the string after the 6th position
 for binary comparison

InStrRev Function

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.
start: (Optional) Numeric expression that sets the starting position for each search. If omitted, -1 is used, which means that the search begins at the last character position. If start contains Null, an error occurs.

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

Example:
Str="How do you DO ?"

'InStrRev

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

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

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

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


No comments:

Post a Comment