이 기사의 예에서는 Java에서 두 문자열의 최대 교차점을 달성하는 방법을 설명하고 참조용으로 이를 공유합니다. 구체적인 구현 방법은 다음과 같습니다.
다음과 같이 코드를 복사하십시오. package com.itheima.net;
공개 수업 Game13
{
공개 정적 무효 메인(문자열[] 인수)
{
문자열 s1 = "135adbfg67";
문자열 s2 = "125dbf59";
문자열 s3 = s2;
int 시작 = 0;
int end = s2.length();
int i = 1;
동안 (!s1.contains(s3))
{
if (끝 == s2.length())
{
시작 = 0;
end = (s2.length()) - (i++);
}
또 다른
{
시작++;끝++;
}
s3 = s2.substring(시작, 끝);
System.out.println(s3);
System.out.println("---------");
}
System.out.println(s3);
}
}
다음과 같이 코드 코드를 복사합니다.
패키지 com.itheima.net;
공개 수업 Game15
{
공개 정적 무효 메인(문자열[] 인수)
{
문자열 s1 = "135adbfg67";
문자열 s2 = "125dbf59";
메소드(s2, s1);
}
공개 정적 무효 방법(문자열 최대, 문자열 최소)
{
if (최대 길이() < 최소 길이())
{
문자열 s = 최대;
최대 = 최소;
최소 = 초;
}
문자열 subStr = min;
for (int start = 0, end = min.length(), i = 1; !max.contains(subStr); subStr = min.substring(begin, end))
{
if (end == min.length())
{
시작 = 0;
end = (min.length()) - (i++);
}
또 다른
{
시작++;
끝++;
}
System.out.println(subStr);
System.out.println("---------");
}
System.out.println(subStr);
}
}
이 글이 모든 사람의 Java 프로그래밍에 도움이 되기를 바랍니다.