質問するログイン新規登録

回答編集履歴

2

追記

2018/09/12 08:37

投稿

madoka9393
madoka9393

スコア994

answer CHANGED
@@ -6,4 +6,17 @@
6
6
  追記
7
7
  ただの`replace`だと該当するものを全部置換してしまうので、
8
8
  `replaceFirst`を使用した方がいいですかね。
9
- …って書いている間にもっと良さそうな回答がついてますね。
9
+ …って書いている間にもっと良さそうな回答がついてますね。
10
+
11
+ 追記
12
+ 他の回答者の方に比べれば全然スマートじゃないし汎用性もないけど低評価つけられるほど酷いのか…。
13
+ ↓こんな使い方を想定。
14
+ ```Java
15
+ String chk = "10点一致しました(%1、%2、%3、%4、%5、%6、%7、%8、%9、%10)";
16
+ String rplChk = "";
17
+ for(int i=0;i<99;i++){
18
+ rplChk = chk.replaceFirst("%"+(i+1),"{"+i+"}");
19
+ chk = rplChk;
20
+ }
21
+ System.out.print(rplChk);
22
+ ```

1

不足事項の追加

2018/09/12 08:37

投稿

madoka9393
madoka9393

スコア994

answer CHANGED
@@ -1,4 +1,9 @@
1
1
  `replace`を使うのはどうでしょうか。
2
2
  ```Java
3
3
  文字列.replace(抽出する文字列,置き換える文字列);
4
- ```
4
+ ```
5
+
6
+ 追記
7
+ ただの`replace`だと該当するものを全部置換してしまうので、
8
+ `replaceFirst`を使用した方がいいですかね。
9
+ …って書いている間にもっと良さそうな回答がついてますね。