我这个程序是统计两个句子一共相同的字数和最大相同的字串长度当字符串P或者S的最后一个字在另一个串出现的话就会出错,好奇怪!publicclassxiangsi{publicstaticvoidmain(String[]ar...
我这个程序是统计两个句子一共相同的字数和最大相同的字串长度
当字符串P或者S的最后一个字在另一个串出现的话就会出错,好奇怪!
public class xiangsi {
public static void main(String [] args)throws Exception{
String s="我们在一起辛勤劳动很好使";
String p="我们不在一起";
int flag;
int sp=0,icount=0;
int cp=0;
//System.out.println(p.length());
for(int i=0;i
{ flag=1;
for(int j=0;j
{ icount=0;
if(s.charAt(i)==p.charAt(j))
{ if(flag==1)
{ sp++;
flag=0;
//System.out.println(sp);
}
while((s.charAt(i+icount)==p.charAt(j+icount))&&((i+icount)
{
icount++;
}
if(icount>cp)
cp=icount;
icount=0;
}
}
}
System.out.println(sp+"ff"+cp);
}
}
展开