VBScript to C# - Equivalent string functions

A Cheat Sheet containing the VBScript string functions and their equivalent methods in C#.

VBScript
Description
C# Equivalent
InStr Returns the position of the first occurrence of one string within another. The search begins at the first character of the string IndexOf()
InStrRev Returns the position of the first occurrence of one string within another. The search begins at the last character of the string -
LCase Converts a specified string to lowercase ToLower()
Left Returns a specified number of characters from the left side of a string SubString()
Len Returns the number of characters in a string Length()
LTrim Removes spaces on the left side of a string TrimStart()
RTrim Removes spaces on the right side of a string TrimEnd()
Trim Removes spaces on both the left and the right side of a string Trim()
Mid Returns a specified number of characters from a string SubString()
Replace Replaces a specified part of a string with another string a specified number of times Replace()
Right Returns a specified number of characters from the right side of a string SubString()
Space Returns a string that consists of a specified number of spaces PadLeft(), PadRight()
StrComp Compares two strings and returns a value that represents the result of the comparison Compare(), Equals()
String Returns a string that contains a repeating character of a specified length -
StrReverse Reverses a string -
UCase Converts a specified string to uppercase ToUpper()

Date Posted: Monday, May 28, 2007 9:18 PM
Last Updated: Monday, August 23, 2010 9:22 AM
Posted by: Mikesdotnetting
Total Views to date: 19378

1 Comment

Wednesday, June 1, 2011 11:33 AM - Gary Winey

Hello,

String - Returns a string that contains a repeating character of a specified length - new string('0', 10)

One of the overloaded string constructors takes a char and repeats it x number of times.

Thanks for sharing your expertise with others!
Add your comment

If you have any comments to make about this article, please use this form to do so. Make sure that your comment relates specifically to the article above. More general comments can be posted through the form on the Contact page.

Please note, all comments are moderated, and some may not be published. The kind of things that will ensure your comment is deleted without ever seeing the light of day are as follows:

  • Not relevant to the article
  • Gratuitous links to your own site or product
  • Anything abusive or libellous
  • Spam
  • Anything in a language I don't understand including gibberish.

I do not pass email addresses on to spammers, so a valid one will assist me in responding to you personally if required.

Recent Comments

Satyabrata 1/23/2015 6:02 AM
In response to Usage of the @ (at) sign in ASP.NET
Refreshed a lot of things.Thanks...

Vo Thanh Chinh Trung 1/22/2015 4:30 PM
In response to Adding A View
It's very helpful...Thank you so much, Mikes!...

Joop Stringer 1/22/2015 12:00 PM
In response to Inline Editing With The WebGrid
How to add a row for a new record ?...

Gaetan C 1/21/2015 8:49 PM
In response to Looking At The WebMatrix WebGrid
I use the webgrid very often and I Wonder if it's possible to merge to different sql query into on...

Teresa 1/19/2015 3:08 PM
In response to MVC 5 with EF 6 in Visual Basic - Creating an Entity Framework Data Model
At the top, the first thing you write is "Open Visual Studio and create a new C# Web project named I...

Evita 1/19/2015 6:44 AM
In response to Creating a Connection String and Working with SQL Server LocalDB
Hi Mike, Thank you so much for the tutorial. It really help me. However, I am a bit confuse .mdf...

Scott 1/18/2015 2:22 PM
In response to Migrating Classic ASP To ASP.NET Razor Web Pages Part Two- Data Access
Just an FYI: I get an exception when clicking the link for Razor Syntax and Visual Basic. "A was...

F.Manicou 1/15/2015 8:54 PM
In response to Conversion of a datetime2 data type to a datetime data type resulted in an out-of-range value
Thank you so much!!!!...

Satyabrata 1/13/2015 3:24 PM
In response to Entity Framework 6 Recipe - Grouping By Year And Month
Nice article. Learned a lot. Thanks for sharing....

Gjuro 1/13/2015 2:41 AM
In response to MVC 5 with EF 6 in Visual Basic - Creating an Entity Framework Data Model
under subtitle "Create a logging interface and class" remove excess empty lines at the start of the...