タイトルが示唆しているように、私は問題解決が難しい宿題を持っています。基本的な文字列メソッド(length、charAt、substring、equals、equalsIgnoreCase)とループのみを使用して、ユーザー入力文字列内の文字のすべてのインスタンスを置き換え、新しい文字列をユーザーの代わりに必要な新しい文字で印刷する必要があります。古い。 indexOfを使用せずに文字列の文字のインスタンスをすべて検索して格納する方法がわかりません。これは私が書いたいくつかの基本的なコードであり、どんな指針も高く評価されます。私はどのようにこれらの基本的な文字列メソッドだけを使用して文字のすべてのインスタンスを置き換えるか分からない。文字列内の文字のすべてのインスタンスをループのみを使用して置換する
String letter;
System.out.println("Enter the character you want to replace");
input = keyboard.nextLine();
int characterAt = 0;
for (characterAt = 0; characterAt < savedInput.length(); characterAt++)
{
letter = "" + savedInput.charAt(characterAt);
if(input.equals(letter))
{
System.out.println("Enter the new character");
input = keyboard.nextLine();
System.out.println("The new string is: ");
}
}