Thursday, January 3, 2019


String functions in vbscript

Below is the list of string functions in vb script
  1. lcase
  2. ucase
  3. len
  4. left
  5. right
  6. mid
  7. ltrim
  8. rtrim
  9. trim
  10. replace
  11. strreverse
  12. string
  13. Instr
  14. Instrrev
  15. strcomp
We are going to have a look at each String function mentioned above.

Substring Extraction functions

Some of the commonly used string manipulation functions are given below.
  • right
  • mid
  • left
All of the above functions are frequently used when performing any string operations in vbscript.
All of the above functions extract the part of the string / Sub string.

Right function returns the fixed number of characters from right side of the string.
Left function returns the fixed number of characters from left side of the string.
Mid function can be used to get the characters/ sub string from the left, right or middle part of the string.


Examples -

myString = "Sachin Plays Cricket"

print right(myString,7)  
'will return the 7 characters from the right side of myString    
'Cricket
print left(myString,6)
'will return the 6 characters from the left side of myString
'Sachin
print mid(myString,8,5)
'will return the 5 characters from the 8th position of myString
'Plays

Syntax -
Second parameter in left and right function tells how many characters to return from the string.
In mid functions there are 2 parameters. First parameter tells from which position of the string we have to get the characters and second parameter tells how many characters to return.

Converting Case of Strings

We can convert the string from lower case to upper case and vice versa using ucase and lcase functions in VBScript.

str = "We are learning strings in VBScript"
Msgbox lcase(str)
'It will print - we are learning strings in vbscript

Msgbox ucase(str)
'It will print - WE ARE LEARNING STRINGS IN VBSCRIPT

Replacing part of the string

Replace function can be used to replace the part of the string with other string. Syntax of replace is given below.

Replace(mainString,stringToFind,replaceString[,start_Index[,Replace_count[,comparison_mode]]])

More information on the parameters is given below.
  1. mainString - This is the original string
  2. stringToFind - This is the string which will be searched and replaced
  3. replaceString  - This is the string which will replace other string in the original string
  4. start_Index   - Index position of the original string from where you have to search it
  5. Replace_Count - How many occurrences of the string you want to replace
  6. Comparison_Mode - Binary (Case Sensitive) or textual comparison (Case Insensitive). by default it is binary comparison.

Examples -

mainString = "Sachin plays cricket"
msgbox replace(mainString,"Sachin","Arjun")
'Prints Arjun plays cricket.

Finding the length of the string

Len function is used to find the length of the string.

Example -
mainString = "Sachin plays cricket"
msgbox len(mainString)
'Prints 20

Trim functions of the string

Trim functions are used to remove the blank spaces from the beginning and ending of the string.
There are 3 functions in this category.

  1. ltrim - removes  blank spaces from left side of the string
  2. rtrim - removes  blank spaces from right side of the string
  3. trim -  removes  blank spaces from both left and right side of the string

Example -
mainString = "  Sachin plays cricket  "
msgbox ltrim(mainString)
'Prints  "Sachin plays cricket  "

msgbox rtrim(mainString)
'Prints  "  Sachin plays cricket"

msgbox trim(mainString)
'Prints  "Sachin plays cricket"

Reverse the string in VBScript

We can use strreverse function to reverse the string in VBScript.

Example  - 

mainString = "Sachin"
msgbox strreverse(mainString)
'Prints  "nihcaS"

String function in VBScript

We can use string function to get the specified character n times.

Example  - 

msgbox String(5,"*")
'prints *****


Instr function in VBScript

We can use instr function to find the substring in given string. Searching happens from the beginning of the string.

Syntax of Instr
InStr([start,]string1,string2[,compare])
msgbox instr(1,"sagaar","g")
'prints 3

Instrrev function in VBScript

We can use instrrev function to find the substring in given string. Searching happens from the end of the string but the position of the character is counted from the beginning of the string.

Syntax of Instrrev

InStrRev(string1,string2[,start[,compare]])
msgbox instrrev("sagaar","g")
'prints 3


Comparing 2 strings in VBScript

We can use StrComp function to compare two strings.
The StrComp function returns the values based upon comparison result.
  1. -1 (if string1 < string2)
  2. 0 (if string1 = string2)
  3. 1 (if string1 > string2)
  4. Null (if string1 or string2 is Null)
The syntax of the StrComp function is ->

StrComp (string1, string2 [, comparison_mode])

The last parameter determines whether comparison is binary or textual. By default it is binary comparison (Case Sensitive).

msgbox strcomp("Amol","Sagar") 'prints -1..since ascii value of A is less than that of S
msgbox strcomp("sagar","sagar") 'prints 0
msgbox strcomp("sagar","Amol") 'prints 1



Related Posts:

  • Types of Array in vb script Types of Array in vb script There are 2 types of arrays in vb script. Static(Fixed Size) Dynamic Static ArraysStatic array can contain fixed number of elements in array.Example -dim a (10) - This static array will … Read More
  • Error handling in VBScript Error handling in VBScript VBScript provides below statements and keywords to handle errors. on error resume next Err object - err.description, err.number Sample code to handle the error is given below If er… Read More
  • What are different conditional statements in vbscript? What are different conditional statements in vbscript? In Vbscript there are 2 types of conditional statements. if ...else Select Case Example of if else -  a = 10 If a > 10 Then Msgbox "a is greater t… Read More
  • Date time functions in vb script Date time functions in vb script It is very important that you know how to work with date and time in VBScript as most of the VBScript programs will have date and time involved in it.Below is the list of all date and … Read More
  • How we can define array in vb script How we can define array in vb script Arrays are used to store multiple values in the same variable.We can define array in vb script in 4 different ways. dim a(10)  - static array of 11 elements dim b()  … Read More

0 comments:

Post a Comment

Blog Archive

Translate

Popular Posts

Total Pageviews

150,585

Blog Archive