O exemplo neste artigo descreve como atingir a interseção máxima de duas strings em Java e compartilha com você para sua referência. O método de implementação específico é o seguinte:
Copie o código da seguinte forma: package com.itheima.net;
aula pública Game13
{
público estático void principal(String[] args)
{
String s1 = "135adbfg67";
String s2 = "125dbf59";
Sequência s3 = s2;
int início = 0;
int fim = s2.comprimento();
int eu = 1;
enquanto (!s1. contém (s3))
{
if (fim == s2.comprimento())
{
começar = 0;
fim = (s2.comprimento()) - (i++);
}
outro
{
início++;fim++;
}
s3 = s2.substring(início, fim);
System.out.println(s3);
System.out.println("--------");
}
System.out.println(s3);
}
}
Copie o código do código da seguinte forma:
pacote com.itheima.net;
aula pública Game15
{
público estático void principal(String[] args)
{
String s1 = "135adbfg67";
String s2 = "125dbf59";
método(s2, s1);
}
método public static void (String max, String min)
{
if (max.comprimento() < min.comprimento())
{
String s = máx;
máximo = mínimo;
min = s;
}
String subStr = min;
for (int início = 0, fim = min.comprimento(), i = 1; !max.contains(subStr); subStr = min.substring(início, fim))
{
if (fim == min.comprimento())
{
começar = 0;
fim = (min.comprimento()) - (i++);
}
outro
{
começar++;
fim++;
}
System.out.println(subStr);
System.out.println("--------");
}
System.out.println(subStr);
}
}
Espero que este artigo seja útil para a programação Java de todos.