计算两个字符串的最大公共字符串的长度,字符不区分大小写

来源:互联网 发布:mac不要开机密码 编辑:程序博客网 时间:2024/05/16 17:25

/** *  */package testString;import java.util.Scanner;/** *@author: Administrator *@date: 2016-12-28 下午01:08:30 */public class Main {public static void main(String[] args){Scanner sc=new Scanner(System.in);String str1 = sc.next().toLowerCase();String str2 = sc.next().toLowerCase();sc.close();System.out.println(getCommonStrLength(str1, str2));  }public static int getCommonStrLength(String str1,String str2){int length=0;/** * 定义两个for循环遍历整个字符串,这样字符串每一个字段都能便利到 * 注意这里都是i <= str1.length(),因为使用substring(),如果只是 i<str1.length(), 会导致最后一个字符读取不到   */for(int i=0;i<=str1.length();i++){for(int j=0;j<=str1.length();j++){if(i+j<=str1.length()){if(str2.contains(str1.substring(j, i+j))){if(length<=str1.substring(j, i+j).length())length=str1.substring(j, i + j).length();}}}}return length;}}


0 0
原创粉丝点击