回答編集履歴

2

追記

2018/09/12 08:37

投稿

madoka9393
madoka9393

スコア992

test CHANGED
@@ -15,3 +15,29 @@
15
15
  `replaceFirst`を使用した方がいいですかね。
16
16
 
17
17
  …って書いている間にもっと良さそうな回答がついてますね。
18
+
19
+
20
+
21
+ 追記
22
+
23
+ 他の回答者の方に比べれば全然スマートじゃないし汎用性もないけど低評価つけられるほど酷いのか…。
24
+
25
+ ↓こんな使い方を想定。
26
+
27
+ ```Java
28
+
29
+ String chk = "10点一致しました(%1、%2、%3、%4、%5、%6、%7、%8、%9、%10)";
30
+
31
+ String rplChk = "";
32
+
33
+ for(int i=0;i<99;i++){
34
+
35
+ rplChk = chk.replaceFirst("%"+(i+1),"{"+i+"}");
36
+
37
+ chk = rplChk;
38
+
39
+ }
40
+
41
+ System.out.print(rplChk);
42
+
43
+ ```

1

不足事項の追加

2018/09/12 08:37

投稿

madoka9393
madoka9393

スコア992

test CHANGED
@@ -5,3 +5,13 @@
5
5
  文字列.replace(抽出する文字列,置き換える文字列);
6
6
 
7
7
  ```
8
+
9
+
10
+
11
+ 追記
12
+
13
+ ただの`replace`だと該当するものを全部置換してしまうので、
14
+
15
+ `replaceFirst`を使用した方がいいですかね。
16
+
17
+ …って書いている間にもっと良さそうな回答がついてますね。