Leetcode:Implement strStr()

Implement strStr().

Returns the index of the first occurrence of needle in haystack, or -1 if needle is not part of haystack.

Update (2014-11-02):
The signature of the function had been updated to return the index instead of the pointer. If you still see your function signature returns a char * or String, please click the reload button to reset your code definition.

子字符串查找問題。

 public int strStr(String haystack, String needle) {

        if(haystack==""&&needle=="") return 0;

        if(haystack=="") return -1;

        if(needle=="") return 0;

        for(int i=0;i<=haystack.length()-needle.length();i++){

            for(int j=0;j<needle.length();j++){

                if(needle.charAt(j)==haystack.charAt(i+j)) {

                    if(j==needle.length()-1) return i;

                    continue;

                }

                else break;

            }



        }

        return -1;

    }
發佈了88 篇原創文章 · 獲贊 5 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章