入力された文字列を指定された文字で置換するプログラム
第一引数:文字列
第二引数:置換対象文字
第三引数:置換五文字
※1文字ではなく、文字列に対応できるようにしてください。
※ループを使用してください。
※replace系は使用禁止です。(そういう課題)
例
>java Replace03 あいうえあい あい !!
!!いうえ!!
自分で書いてみたコード↓(これだと表示が(!!いうえあ!!)になってしまう。)
改善アドバイスお願いします。
java
1public class Replace03 { 2 3 public static void main(String[] args) { 4 String str1 = args[0]; 5 String str2 = args[1]; 6 String str3 = args[2]; 7 String str4 = ""; 8 String str5 = ""; 9 10 for(int i = 0; i <= str1.length() - str2.length();i++){ 11 str4 = str1.substring(i,i+ str2.length()); 12 if(str4.equals(str2)){ 13 str5 +=str3; 14 }else{ 15 str5 += str4.substring(1); 16 } 17 } 18 19 20 21 System.out.println(str5); 22 23 } 24 25} 26
同じ質問何度も何度も作らないでください。
いいですか、回答者はいつだって同じです。
同じ人が同じ内容の質問を見てます。
質問をかえたからって違う人が見てくれるわけではありません。
むしろ見なくなります。重複質問は邪魔なだけです。
質問は編集できます。
あと改善アドバイスじゃなくてもう少し自分でやってみましょう。努力がどこにも見受けられません。
あと、課題代行サイトではないので、そのあたりもご理解の上、利用してくださいね。
https://teratail.com/help/avoid-asking
>何かを作りたいのでコードを書いてほしい、学校の課題を解いてほしい等の質問
https://teratail.com/help/question-tips#questionTips1-1
>作業依頼のような投稿をして、課題や仕事を無償でやってもらえる場ではありません。
あなたの回答
tips
プレビュー