Unlike Visual Basic, C# doesn't have built-in string methods to extract parts of string from the Left, Right or a location specified through Mid. Unfortunately you have to create the logic yourself.
Here are examples of Left, Right and Mid in C# with the use of the Substring method present in C# (and VB):
class LeftRightMid
{
[STAThread]
static void Main(string[] args)
{
string myString = "This is a string";
//Get 4 characters starting from the left
Console.WriteLine(Left(myString,4));
//Get 6 characters starting from the right
Console.WriteLine(Right(myString,6));
//Get 4 characters starting at index 5 of the string
Console.WriteLine(Mid(myString,5,4));
Console.ReadLine();
}
public static string Left(string param, int length)
{
string result = param.Substring(0, length);
return result;
}
public static string Right(string param, int length)
{
string result = param.Substring(param.Length - length, length);
return result;
}
public static string Mid(string param,int startIndex, int length)
{
string result = param.Substring(startIndex, length);
return result;
}
}
}