对于一个给定的 source 字符串和一个 target 字符串,你应该在 source 字符串中找出 target 字符串出现的第一个位置(从0开始)。如果不存在,则返回 -1。

  • Post author:
  • Post category:其他



问题;


对于一个给定的 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));

}



版权声明:本文为javaisnotgood原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。