Pages

Sunday, November 29, 2009

Left, Right and Mid functions in C#

Pada dasarnya C# tidak menyediakan function Left, Right, Mid untuk mengeksekusi String, namun kita bisa membuat function sendiri. Bagi yang familiar dengan excel mungkin penggunakan Substring sedikit membingungkan karena sebenarnya karakter pertama pada substring menggunakan index 0 (nol), sedangkan pada fungsi Left dan Mid karakter pertama dengan index 1, untuk Right langsung jumlah karakter yang diinginkan.

Contoh:
string myString;
myString = "BUDIYANTO";



Left(myString,4) hasil BUDI
myString.Substring(0,4) hasil BUDI


MID(myString,3,3) hasil DIY
myString.Substring(2,3) hasil DIY


RIGHT(myString,5) hasil YANTO
myString.Substring(4,5) hasil YANTO

Berikut Fucntion untuk Left, Right, Mid :

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;
}
public static string Mid(string param,int startIndex)
{
    string result = param.Substring(startIndex);
    return result;
}

No comments: