Java获取两个字符串中最大相同子串的方法
程序员文章站
2024-02-13 19:58:46
"abcwerthelloyuiodef"
"cvhellobnm"
思路:
1,将短的那个子串按照长度递减的方式获取到。
2,将每获取到的子串去长串中判断是否包含...
"abcwerthelloyuiodef"
"cvhellobnm"
思路:
1,将短的那个子串按照长度递减的方式获取到。
2,将每获取到的子串去长串中判断是否包含,如果包含,已经找到!
class stringtest3 { public static string getmaxsubstring(string s1,string s2) { string max = "",min = ""; max = (s1.length()>s2.length())?s1: s2; min = (max==s1)?s2: s1; // sop("max="+max+"...min="+min); for(int x=0; x<min.length(); x++) { for(int y=0,z=min.length()-x; z!=min.length()+1; y++,z++) { string temp = min.substring(y,z); sop(temp); if(max.contains(temp))//if(s1.indexof(temp)!=-1) return temp; } } return ""; } public static void main(string[] args) { string s1 = "ab"; string s2 = "cvhellobnm"; sop(getmaxsubstring(s2,s1)); } public static void sop(string str) { system.out.println(str); } }
以上这篇java获取两个字符串中最大相同子串的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
上一篇: C#线程池用法详细介绍
下一篇: java算法之二分查找法的实例详解
推荐阅读
-
Java提取两个字符串中的相同元素方法
-
Java获取两个字符串中最大相同子串的方法
-
java 正则表达式获取两个字符中间的字符串方法
-
PHP中substr_count()函数获取子字符串出现次数的方法,phpsubstr_count_PHP教程
-
PHP中substr_count()函数获取子字符串出现次数的方法,phpsubstr_count
-
python实现查找两个字符串中相同字符并输出的方法
-
PHP中substr_count()函数获取子字符串出现次数的方法
-
python实现查找两个字符串中相同字符并输出的方法
-
JS实现快速比较两个字符串中包含有相同数字的方法
-
PHP中substr_count()函数获取子字符串出现次数的方法