我试图创建一个方法,将接受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