可以用匹配算法
int index(){
String s="aslfjelajjeoawjg";//主串
String t="jj";//模式串
int i=0;
int j=0;
while(i<=s.length()&&j<=t.length()){
if(s.charAt(i)==t.charAt(j)){i++;j++}//继续比较后继字符
else(i=i-j+2;j=0;}//指针后退重新开始匹配
}
if(j>t.length())return i-t.length();
else return -1;
}
int index(){
String s="aslfjelajjeoawjg";//主串
String t="jj";//模式串
int i=0;
int j=0;
while(i<=s.length()&&j<=t.length()){
if(s.charAt(i)==t.charAt(j)){i++;j++}//继续比较后继字符
else(i=i-j+2;j=0;}//指针后退重新开始匹配
}
if(j>t.length())return i-t.length();
else return -1;
}
假设要判断字符串a是否包含在字符串b中:
b.indexOf(a)
返回-1就是不包含,其他就是包含。
有函数为什么不用,要用其他难懂难用的算法...