これまでC#の案件ばかりやっていたので、同じ感覚でJavaプログラム作ったら文字が置換されない。
Javaの良いところは残しつつ、C#と同じ感覚で使えるようなメソッドを作ってみました。
public String strFormat(String msg, String[] params){
String replacedStr = msg;
for(int i = 0;i < params.length; i++){
replacedStr = replacedStr.replace("{"+i+"}", params[i]);
}
return replacedStr;
}
理屈は簡単なのでコードだけです。
思いついたコードをVSCodeで書いて動かさずに載せてしまってます。
不具合起きたらごめんなさい。あとでテストしておきます。
※2019/12/3:掲載コードに誤りがあったため修正しました。
以上です。
スポンサーリンク