找到给定基本字符串中字符串的最长子字符串匹配

时间:2017-07-21 15:40:11

标签: java string

我想找到逻辑,请你帮助我。

程序将采用两个字符串inputs.first是基本字符串,第二个是搜索字符串。程序需要打印在基本字符串中匹配的搜索字符串的最长子字符串。

输入:

mkvirtualenv --python=/found/u/python3.X getawesome

2 个答案:

答案 0 :(得分:0)

String searchLongestPattern (String base, String pattern)
{
    for (int endOffset = pattern.length() ; endOffset >= 1 ; endOffset--)
    {
        String match = null;
        if (base.indexOf(match = pattern.substring(0, endOffset)) != -1 || base.indexOf(match = pattern.substring(pattern.length() - endOffset + 1)) != -1)
        {
            return match;
        }
    }
    return null;
}

答案 1 :(得分:0)