ホームページ > Java > &#&チュートリアル > Java で 2 つの文字列の最大共通部分を見つける方法の詳細な説明

Java で 2 つの文字列の最大共通部分を見つける方法の詳細な説明

怪我咯
リリース: 2017-07-02 10:37:11
オリジナル
2353 人が閲覧しました

この記事では主に 2 つの strings の最大交差を取得する Java のメソッドを紹介します。これには Java の文字列操作スキルが含まれており、必要な方は参考にしてください

この記事では Java の例を説明します。 2つの文字列の最大積集合をとる実装方法を皆さんに共有しますので、ご参考までに。具体的な実装方法は以下の通りです:

コードは次のとおりです:

package com.itheima.net;
public class Game13
{
    public static void main(String[] args)
    {
        String s1 = "135adbfg67";
        String s2 = "125dbf59";
        String s3 = s2;
        int begin = 0;
        int end = s2.length();
        int i = 1;
        while (!s1.contains(s3))
        {
            if (end == s2.length())
            {
                begin = 0;
                end = (s2.length()) - (i++);
            }
            else
            {
                begin++;end++;
            }
            s3 = s2.substring(begin, end);
            System.out.println(s3);
            System.out.println("--------");
        }
        System.out.println(s3);
    }
}
ログイン後にコピー

コードは次のとおりです:

package com.itheima.net;

public class Game15
{
    public static void main(String[] args)
    {
        String s1 = "135adbfg67";
        String s2 = "125dbf59";
        method(s2, s1);
    }
    public static void method(String max, String min)
    {
        if (max.length() < min.length())
        {
            String s = max;
            max = min;
            min = s;
        }
        String subStr = min;
        for (int begin = 0, end = min.length(), i = 1; !max.contains(subStr); subStr = min.substring(begin, end))
        {
            if (end == min.length())
            {
                begin = 0;
                end = (min.length()) - (i++);
            }
            else
            {
                begin++;
                end++;
            }
            System.out.println(subStr);
            System.out.println("--------");
        }
        System.out.println(subStr);
    }
}
ログイン後にコピー

以上がJava で 2 つの文字列の最大共通部分を見つける方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート