[問題] 大字串取代
如標題
String s=".........";
s.replaceAll("ToName", "王先生");
s.replaceAll("FromName", "資訊部");
s.replaceAll("SendTime", "2012/07/01");
下略
印象中,java在處理這種狀況時
每次取代都會從新產生個字串物件出來
基於這一點,我會覺得,如果s的大小很大 (例如幾mb的文件)
以及取代的次數很多的話,會讓效率變得很糟糕
像這種狀況主要是用在套樣式的狀況
例如固定樣式的信件或是表格之類的
(replaceAll裡面有時候可能會用正規表示式之類的)
雖然目前沒遇到效能的問題
但覺得還是先把解決方法找到會比較好
請問有什麼方式,或是使用什麼物件可以處理這種狀況
或我根本是齊人憂天
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.59.16.65
推
07/02 12:15, , 1F
07/02 12:15, 1F
推
07/02 12:22, , 2F
07/02 12:22, 2F
→
07/02 12:24, , 3F
07/02 12:24, 3F
→
07/02 12:26, , 4F
07/02 12:26, 4F
→
07/02 12:28, , 5F
07/02 12:28, 5F
→
07/02 12:31, , 6F
07/02 12:31, 6F
推
07/02 12:46, , 7F
07/02 12:46, 7F
→
07/02 12:48, , 8F
07/02 12:48, 8F
→
07/02 12:49, , 9F
07/02 12:49, 9F
→
07/02 13:02, , 10F
07/02 13:02, 10F
推
07/02 13:31, , 11F
07/02 13:31, 11F
推
07/07 23:13, , 12F
07/07 23:13, 12F
推
07/08 20:11, , 13F
07/08 20:11, 13F