【VB.NET】文字列内に指定された文字列があるか調べて、最後に出てきた位置を知る方法

VB.NET
この記事は約2分で読めます。

文字列内に指定された文字列があるか調べて、最後に出てきた位置を知る方法

String クラスの LastIndexOf メソッドを使います。

LastIndexOfメソッドを使った例

文字列の1番目を0として数えます。

指定した文字列がない場合は-1を返します。空文字を指定すると最後の文字と同じインデックス番号を返します。

Module Module1
    Sub Main()

        Dim st As String = "あいうえおかきくけこあいうえお"

        Console.WriteLine(st.LastIndexOf("お"))
        '結果は"14"
        Console.WriteLine(st.LastIndexOf("えお"))
        '結果は"13"
        Console.WriteLine(st.LastIndexOf("あ"))
        '結果は"10"
        Console.WriteLine(st.LastIndexOf("た"))
        '結果は"-1"
        Console.WriteLine(st.LastIndexOf(""))
        '結果は"14"

    End Sub

End Module

コメント

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