VB.NET substring 右から文字列を切り出す 末尾から

substringメソッドで右端の文字列を
切り出そうとすると、工夫が必要になりますが、
Strings.Rightメソッドを使う事で簡単に実現できます。

Sub Main()
    Dim str As String
    Dim ret As String
    str = "aaaBBBccc"

    '最後の4文字を切り出し
    ret = Strings.Right(str, 4)
    Console.WriteLine(ret)

    '最後の7文字を切り出し
    ret = Strings.Right(str, 7)
    Console.WriteLine(ret)

    '文字数を超えた指定は全文字を返す
    ret = Strings.Right(str, 50)
    Console.WriteLine(ret)

End Sub
Bccc
aBBBccc
aaaBBBccc

Strings.Rightメソッドの使い方は、
第1引数に対象となる文字列を指定、
第2引数に切り出す文字数を指定します。
戻り値として、切り出した文字列が返ります。

もちろん、日本語文字にも対応してます。

タイトルとURLをコピーしました