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