Contoh dalam artikel ini menjelaskan cara mencapai perpotongan maksimum dua string di Java dan membagikannya kepada Anda untuk referensi Anda. Metode implementasi spesifiknya adalah sebagai berikut:
Salin kode sebagai berikut: paket com.itheima.net;
Game kelas publik13
{
public static void main(String[] args)
{
String s1 = "135adbfg67";
Tali s2 = "125dbf59";
Tali s3 = s2;
int mulai = 0;
int akhir = s2.panjang();
ke dalam saya = 1;
sementara (!s1.berisi(s3))
{
jika (akhir == s2.panjang())
{
mulai = 0;
akhir = (s2.panjang()) - (i++);
}
kalau tidak
{
mulai++;akhir++;
}
s3 = s2.substring(mulai, akhir);
Sistem.keluar.println(s3);
Sistem.keluar.println("--------");
}
Sistem.keluar.println(s3);
}
}
Copy kode kodenya sebagai berikut:
paket com.itheima.net;
Game kelas publik15
{
public static void main(String[] args)
{
String s1 = "135adbfg67";
Tali s2 = "125dbf59";
metode(s2, s1);
}
metode kekosongan statis publik (String maks, String min)
{
if (maks.panjang() < min.panjang())
{
String s = maks;
maks = menit;
menit = s;
}
String subStr = menit;
for (int start = 0, end = min.length(), i = 1; !max.contains(subStr); subStr = min.substring(begin, end))
{
if (akhir == menit.panjang())
{
mulai = 0;
end = (min.panjang()) - (i++);
}
kalau tidak
{
mulai++;
akhir++;
}
Sistem.keluar.println(subStr);
Sistem.keluar.println("--------");
}
Sistem.keluar.println(subStr);
}
}
Saya harap artikel ini bermanfaat untuk pemrograman Java semua orang.