直接上算法实现及测试代码
public class KMP {
public static int getIndexOf(String s1, String s2) {
if (s1 == null || s2 == null || s2.isEmpty() || s1.length() < s2.length()) {
return -1;
}
char[] str1 = s1.toCharArray();
char[] str2 = s2.toCharArray();
int[] next = getNextArray(str2);
int index1 = 0;
int index2 = 0;
while (index1