我很困惑,當字符串有超過2個常見字母: 「abc」+「bcd」 =「abcd」,沒有像「abccd」或「abbccd」的重複假設有兩個字符串與一個或多個常見字母,把它們放在一起,例如「ab」+「bc」=「abc」
public static String make_new_name(String name1, String name2) {
String result = "";
for (int i = 0 ; i < name1.length() ; i++) {
System.out.println("=========== i " + name1.charAt(i) + " =================");
for (int j = 0 ; j < name2.length() ; j++) {
System.out.println(" j : " + name2.charAt(j));
if (name1.charAt(i) != name2.charAt(j)) {
result += name1.charAt(i);
} else {
result += name1.charAt(j);
}
}
}
System.out.println(result) ;
return result ;
}
但這段代碼不起作用!請幫忙。
因此,您正在尋找第一個字符串的後綴與第二個字符串的前綴相同。它是否正確? –
他們有相同的長度嗎?它們是否總是直接的(即「ab」和「bc」而不是「ab」和「cb」)? – Shahar