C# 左から指定した文字数を取得するLeft関数を実装する
C#
で、左から指定した文字数を取得するLeft関数を実装します。
以下のようになります。
public string Left(string value, int length)
{
// null,空文字の場合は処理終了
if (string.IsNullOrEmpty(value)) return string.Empty;
// 対象文字列の長さが取得文字数よりも短い場合はそのまま返す
// それ以外は、先頭から指定した文字数を切り取って返す
return value.Length <= length ? value : value.Substring(0, length);
}
使い方
string value = "あいうえお";
string result = Left(value, 1); // "あ"
string result = Left(value, 3); // "あいう"
string result = Left(value, 8); // "あいうえお"
右から指定した文字数を取得するRight関数の実装方法についてはC# 右から指定した文字数を取得するRight関数を実装するで紹介しています。