実現したいこと
以下の内容のプログラムを作成したいのですが、やり方が分かりません。
キーボードから入力した文字列を(deleteCharAt)メソッドを使用して、キーボードから入力した位置の文字を削除し、(replace)メソッドを使用して、キーボードから入力した文字列と文字位置の文字を置き換えるプログラムを作成してください。
発生している問題・分からないこと
キーボードから入力した文字を消去し、キーボードから入力した文字列と文字位置の文字を置き換えることができないです。
該当のソースコード
特になし
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
自分なりに以下のプログラムを作成しましたが、何が何だか分からない状態ですし、実行結果も問いとは異なると思います。
package 課題;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class 課題 {
public static void main( String[] args) throws IOException { // TODO 自動生成されたメソッド・スタブ System.out.println("文字を入力してください。"); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str1 = br.readLine(); StringBuilder str = new StringBuilder(str1); str.deleteCharAt(0); System.out.println("入力した文字:" + str1); System.out.println("文字を削除:" + str.deleteCharAt(0)); String strBefore = str1; System.out.println("置き換える文字を入力してください。"); String str2 = br.readLine();
String strAfter = strBefore.replace(str1, str2);
System.out.println(strAfter); }
}
補足
特になし
![guest](/img/icon/icnUserSample.jpg)
回答1件
あなたの回答
tips
プレビュー