服务器之家

服务器之家 > 正文

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

时间:2021-05-18 11:16     来源/作者:hoho_12

"abcwerthelloyuiodef"

"cvhellobnm"

思路:

1,将短的那个子串按照长度递减的方式获取到。

2,将每获取到的子串去长串中判断是否包含,如果包含,已经找到!

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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获取两个字符串中最大相同子串的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。

原文链接:https://blog.csdn.net/hoho_12/article/details/51145070

标签:

相关文章

热门资讯

2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全 2019-12-26
yue是什么意思 网络流行语yue了是什么梗
yue是什么意思 网络流行语yue了是什么梗 2020-10-11
背刺什么意思 网络词语背刺是什么梗
背刺什么意思 网络词语背刺是什么梗 2020-05-22
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总 2020-11-13
2021德云社封箱演出完整版 2021年德云社封箱演出在线看
2021德云社封箱演出完整版 2021年德云社封箱演出在线看 2021-03-15
返回顶部