2 つの文字列を引数として受け入れるメソッドを作成しようとしています。最初の文字列はフレーズになり、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;
}
}