回答編集履歴

1

回答を追記

2017/02/21 02:49

投稿

KiyoshiMotoki
KiyoshiMotoki

スコア4791

test CHANGED
@@ -69,3 +69,19 @@
69
69
  一応、正規表現によるパターンマッチングは1回だけの実行となっていますが、
70
70
 
71
71
  これで処理が高速になるかは不明です。
72
+
73
+
74
+
75
+ # 追記
76
+
77
+
78
+
79
+ 今回のケースに限って言うと、replaceAll を replace に置き換えると高速化が期待できそうです。
80
+
81
+ [https://paiza.io/projects/GjupaAu7dhuL51lKxitOzQ](https://paiza.io/projects/GjupaAu7dhuL51lKxitOzQ)
82
+
83
+
84
+
85
+ replaceAll と異なり、replace は正規表現を使用しない文字列置換であるためです。
86
+
87
+ [http://docs.oracle.com/javase/jp/6/api/java/lang/String.html#replace(java.lang.CharSequence, java.lang.CharSequence)](http://docs.oracle.com/javase/jp/6/api/java/lang/String.html#replace(java.lang.CharSequence, java.lang.CharSequence))