>  기사  >  Java  >  Java에서 두 문자열의 최대 교차점을 찾는 방법에 대한 자세한 설명

Java에서 두 문자열의 최대 교차점을 찾는 방법에 대한 자세한 설명

怪我咯
怪我咯원래의
2017-07-02 10:37:112347검색

이 글은 주로 두 개의 문자열의 최대 교차점을 얻는 Java의 방법을 소개합니다. 여기에는 Java의 문자열 조작 기술이 포함되어 있으며 필요한 친구는 이를 참조할 수 있습니다.

이 글은 Java의 예를 설명합니다. 두 문자열의 최대 교차점을 취하는 구현 방법은 참고용으로 모든 사람과 공유됩니다. 구체적인 구현 방법은 다음과 같습니다.

코드는 다음과 같습니다.

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에서 두 문자열의 최대 교차점을 찾는 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.