zukucode
主にWEB関連の情報を技術メモとして発信しています。

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関数を実装するで紹介しています。


関連記事