问题;
对于一个给定的 source 字符串和一个 target 字符串,你应该在 source 字符串中找出 target 字符串出现的第一个位置(从0开始)。如果不存在,则返回 -1。
如果 source = "source" 和 target = "target",返回 -1。
如果 source = "abcdabcdefg" 和 target = "bcd",返回 1。
答案很简单利用String中的一个str.indexof(str)就可以轻松得到。
public static int strStr(String source, String target) {
// write your code here
if(source==null||target==null) {
return -1;
}
int index1 = source.indexOf(target);
return index1;
}
public static void main(String[] args) {
String A = “abcdefghij”;
String B = "bd";
System.out.println(strStr(A,B));
}
本文介绍了一个简单的Java方法,用于在源字符串中查找目标字符串首次出现的位置,并返回该位置的索引。若未找到则返回-1。通过具体示例演示了如何使用indexOf方法实现这一功能。
297

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



