
思路:indexOf(string),注意indexof返回string出现的第一个位置,如果string不存在,返回-1。下面给出解答:
public int strStr(String haystack, String needle) {
if(needle == ""){ //当needle为空字符时,返回0;
int i = 0;
return i ;
}else{
return haystack.indexOf(needle);
}
}
总结:
- 为什么needle为空是要返回0,我觉得是因为空集是任何集合的子集。
- 熟练使用string.indexOf(string)
本文深入探讨了Java中String类的indexOf方法的使用技巧及原理,特别关注于如何处理空字符串作为参数的情况,并解释了为何在这种情况下应返回0。文章通过具体代码示例,展示了如何在实际编程中灵活运用此方法。
144

被折叠的 条评论
为什么被折叠?



