Java 获取两个字符串中最大的相同子串

获取两个字符串中最大的相同子串
String an1 = "11ab22";
String an2 = "3ab3";
String an3 = "";
boolean flag = false;
for (int i = 0; i < an2.length(); i++) {
    for (int j = 0, k = an2.length() - i; k != an2.length() + 1; j++, k++) { 
        String temp = an2.substring(j, k);
        if (an1.contains(temp)) {
            an3 = temp;
            flag = true;
            break;
        }
    }
    if(flag){
        break;
    }
}
System.out.println(an3);

猜你喜欢

转载自blog.csdn.net/Leo_01169/article/details/84553575
今日推荐