我試圖創建一個方法,將接受2個字符串作爲參數。第一個字符串將是一個短語,第二個也是一個前期。我想要的方法是比較兩個字符串匹配的字符。如果字符串2具有在字符串1中找到的字符,則用下劃線替換字符串2的字符實例。java方法返回一個修改後的字符串
例子:
這是輸入:
phrase1 = "String 1"
phrase2 = "Strone 2"
輸出字符串被稱爲newPhrase
,它會從下劃線內置的字符串:
newPhrase = "___one 2"
它不爲我工作我做錯了什麼。
public class DashedPhrase
{
public static void main(String[] args)
{
dashedHelp("ABCDE","ABDC");
}
public static String dashedHelp(String phrase1, String phrase2)
{
String newPhrase = "_";
for(int i = 0; i < phrase.length(); i++)
{
if(phrase.charAt(i) == phrase2.charAt(i))
{
newPhrase.charAt(i) += phrase2.charAt(i);
}
}
System.out.print(newPhrase);
return newPhrase;
}
}
你是什麼意思「它不適合我」?什麼不起作用? –
另外,你的例子沒有意義。爲什麼輸出中的「n」? – jlordo