-3

重複の可能性:
ユーザーがランダムな文字を入力した場合、特定の文字列内のその文字をすべて変更するにはどうすればよいですか?

ユーザーは好きなフレーズを入力します。ボブは建物を建てるのが好きです。ユーザー、置き換えたい文字: b ユーザー、b を置き換えたい文字: t

これが私がやろうとしていることです。どんな文字やフレーズでも機能する必要があります。ヒントは、文字ラッパーが最も簡単ですが、文字列メソッドで実行できることです。誰か助けてください。私はこの 1 行で 4 時間以上作業を続けており、この最後のステップをどのように実行するか見当もつかないまま、残りのプロジェクトをすべて終了しました。

4

1 に答える 1

1

どうですか:

String oldPhrase = "Bob likes building buildings";
String oldChar = "b";
String newChar = "t";
String newPhrase = oldPhrase.replaceAll(oldChar.toLowerCase(), newChar.toLowerCase()).replaceAll(oldChar.toUpperCase(), newChar.toUpperCase());
于 2012-09-13T07:10:12.953 に答える