- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javaの質問です。)
javaのreplaceを使わない置換の方法
このQ&Aのポイント
- 引数1の文字列から、引数2の文字列を含む場合、引数3の文字列に置き換える方法を解説します。
- 1文字の場合は簡単な処理ですが、2文字や3文字の場合は難しくなります。
- また、Javaのreplace系メソッドを使用せずに置換を実現する方法も紹介します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
class Replace{ public static void main(String args[]){ String str=args[0]; int num = str.indexOf(args[1]); while(num != -1){ str=(str.substring(0,num)+args[2]+str.substring(num+args[2].length())); num = str.indexOf(args[1]); } System.out.println(str); } } これが正解。 よく見比べてみてね。
その他の回答 (2)
- maiko0318
- ベストアンサー率21% (1483/6969)
回答No.3
jjon-com様 その通りでした修正感謝! それと、テストしてて思ったけど、引数が3つあることをチェックしておいたほうがいいよ。
- jjon-com
- ベストアンサー率61% (1599/2592)
回答No.2
回答No.1 を1文字修正。 × str=(str.substring(0,num)+args[2]+str.substring(num+args[2].length())); ○ str=(str.substring(0,num)+args[2]+str.substring(num+args[1].length()));