如何搜尋指定子字串的最後一次出現?

2019-10-16 22:31:12

如何搜尋指定子字串的最後一次出現的位置?

此範例顯示如何使用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