
JAVA:编写函数compare,比较两个字符串从同一位置开始,有多少个字符连续相同,返回最大相同数
展开全部
public int compare(String str1,String str2,int start){
if(start<0)return 0;
if(str1==null || str2==null)return 0;
int len=str1.length()>str2.length()?str2.length():str1.length();
if(start>=len)return 0;
char c1,c2;
int okLen=0;
for(int i=start;i<len;i++){
c1=str1.charAt(i);
c2=str2.charAt(i);
if(c1==c2){
okLen++;
}else{
okLen=0;
}
}
return okLen;
}
//纯手打,望采纳
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询