package com.myTest.string;
public class StringTest {
public static void main(String[] args) {
String mainStr="1googleggle";
String subStr="google";
System.out.println(compareMatch(mainStr,subStr,1));
}
public static int compareMatch(String mainStr,String subStr,int post){
char[] mainChar = mainStr.toCharArray();
char[] subChar = subStr.toCharArray();
int mainStrLength=mainStr.length();
int subStrLength=subStr.length();
int i=post;
int j=0;
while(i>=post&&i<mainStrLength&&j<subStrLength){
if(mainChar[i]==subChar[j]){
i++;
j++;
}else{
i=i-j+1;
j=0;
}
}
if(j>=subStrLength){
return i-subStrLength;
}else{
return -1;
}
}
}