我正在尝试创建一个接受 2 个字符串作为参数的方法。第一个字符串将是一个短语,第二个字符串也是一个短语。我想要的方法是比较两个字符串以匹配字符。如果字符串 2 具有在字符串 1 中找到的字符,则将字符串 2 的字符实例替换为下划线。
例子:
这是输入:
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;
}
}