私は2つのひもを持っています:
s1="MICROSOFT"
s2="APPLESOFT"
文字列を比較し、2 番目の文字列から重複部分 (常に最後に向かって) を削除する必要があります。したがって、出力として「MICROSOFT」と「APPLE」を取得する必要があります。
両方の文字列を文字ごとに比較しました。
String s1 = "MICROSOFT";
String s2 = "APPLESOFT";
for(int j=0; j<s1.length(); j++)
{
char c1 = s1.charAt(j);
char c2 = s2.charAt(j);
if(c1==c2)
System.out.println("Match found!!!");
else
System.out.println("No match found!");
}
文字列をチェックし、2 つの文字列が文字列の最後まで同じ文字を持っている場合は、2 番目の文字列からその冗長部分 (この場合は SOFT) を削除する必要があります。しかし、ここからどう進めばいいのか思いつきません。
より多くの重複がある可能性があります...しかし、継続的に同一のものだけを削除する必要があります。APPWWSOFT と APPLESOFT がある場合、間に WW とは異なる LE があるため、2 番目の文字列で再び APPLE を取得する必要があります。
ここで私を助けてくれませんか?