学校の課題でインターネットを使って調べてjavaでreplaceを使わないで、置換をすることは可能でしょうか。
あればどんな方法がありますか。
1日調べたけど出てこなかったので質問してます。
例
>あいういあ あ !!
!!いうい!!
第一引数 文字列
第二引数 置換対象文字
第三引数 置換後文字
↓自分で考えたコード(これだと置換対象文字が2文字以上になったとき対応できない)
複数文字に対応できるようにしたい。
初心者なのでなるべくコードは簡単にお願いします。
java
1public class Replace{ 2 public static void main(String[] args){ 3 String str1 = args[0]; 4 String str2 = args[1]; 5 String str3 = args[2]; 6 String str4 = ""; 7 8 for(int i = 0; i < str1.length(); i++){ 9 if(String.valueOf(str1.charAt(i)).equals(str2)){ 10 str4 += str3; 11 }else{ 12 str4 += str1.charAt(i); 13 } 14 } 15 System.out.println(str4); 16 } 17}
自身で調べたこと、試したことを記載してください。
https://teratail.com/help/question-tips#questionTips1-2
どのような経緯でreplace以外の方法を探しているのでしょうか?
なぜrelace以外かの理由を書かないと、せっかく回答しても、「それって、replaceと同様ですよね?」みたいなことになるので、理由を書いてください。
>1日調べたけど出てこなかったので
そこで回答に自身が調べたことや見た記事が提示されると「それ見ました」となって二度手間三度手間になります。
調べたうえで試したコードがあるはずです。それをきちんと具体的に記載してください。
「調べたかどうかの是非」が知りたいのではなく「何をどう調べて何を試したのか」が知りたいのです。
引数書いてあるってことは自分でメソッド作れっていう課題なんですかねー。
1.この例の場合の引数は何ですか?
2.replace()以外のメソッドは何が使えるのですか?
例だと、『あ』とブランクが消えていますが
第二引数には配列が入るという事でしょうか?
回答3件
あなたの回答
tips
プレビュー