如何搜尋指定子字串的最後一次出現的位置?
此範例顯示如何使用strOrig.lastIndexOf(Stringname)
方法確定指定子字串在字串內的最後出現位置。
package com.yiibai;
public class SearchlastString {
public static void main(String[] args) {
String strOrig = "Hello world ,Hello Reader,Hello Sukida";
int lastIndex = strOrig.lastIndexOf("Hello");
if (lastIndex == -1) {
System.out.println("Hello not found");
} else {
System.out.println("Last occurrence of Hello is at index "
+ lastIndex);
}
}
}
執行上範例程式碼,得到以下結果 -
Last occurrence of Hello is at index 26
下面範例顯示了如何使用strOrig.lastIndexOf(Stringname)
方法來確定指定子字串在字串中最後出現的位置。
package com.yiibai;
public class SearchlastString2 {
public static void main(String[] args) {
String t1 = "Welcome to tw511.com";
int index = t1.lastIndexOf("o");
System.out.println("Found last index is: "+index);
}
}
執行上範例程式碼,得到以下結果 -
Found last index is: 19