28. Implement strStr()

Posted gopanama

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了28. Implement strStr()相关的知识,希望对你有一定的参考价值。

String相等 == 只是比较引用值就是地址
如果是new String的话 例如substring跟其他的比较就要用str.equal()

 

 

 1 class Solution {
 2     public int strStr(String haystack, String needle) {
 3         if(needle == null) return 0;
 4         if(haystack.length() < needle.length()) return -1;
 5         int nlen = needle.length();
 6         int res = -1;
 7         for(int i = 0; i < haystack.length() - nlen + 1; i++) {
 8             if(needle.equals(haystack.substring(i, i+nlen))) {
 9                 return i;
10             }
11         }
12         return res;
13         
14     }
15 }

 


以上是关于28. Implement strStr()的主要内容,如果未能解决你的问题,请参考以下文章

leetcode 28. Implement strStr() 实现strStr()

28. Implement strStr()

28. Implement strStr()

[LeetCode] 28. Implement strStr() 实现strStr()函数

28. Implement strStr()

28. Implement strStr()(js)