「Java」lastIndexOfメソッドで検索開始位置を指定するサンプル
環境
JavaSE1.8
Eclipse 2019
書式
public int lastIndexOf(String str,int fromIndex)
この文字列内で、指定された部分文字列が最後に出現する位置のインデックスを返します(検索は指定されたインデックスから開始され、先頭方向に行われる)。
返されるインデックスは、次の式がtrueとなるような最大値kになります。
k <= fromIndex && this.startsWith(str, k)
使用例
package com.arkgame.study;
public class LastIndexOfDemos {
public static void main(String[] args) {
String str1 = "STUDYSKILL";
System.out.println(str1.lastIndexOf("S", 5));
System.out.println(str1.lastIndexOf("S", 6));
System.out.println(str1.lastIndexOf("S", 4));
System.out.println(str1.lastIndexOf("S", 0));
}
}
実行結果
5
5
0
0