JAVA:编写函数compare,比较两个字符串从同一位置开始,有多少个字符连续相同,返回最大相同数

 我来答
ztw1122
2015-01-09 · TA获得超过1088个赞
知道小有建树答主
回答量:2382
采纳率:80%
帮助的人:971万
展开全部
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;
}
//纯手打,望采纳
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式