[問題] 大量字串取代

看板C_Sharp (C#)作者 (Lvx ex Caelis)時間18年前 (2007/08/23 12:06), 編輯推噓2(203)
留言5則, 2人參與, 最新討論串1/2 (看更多)
請問如果要製作大量的字元取代,應該用什麼方法比較有效率呢? 例如 a 取代為 b、d 取代為 c ,共有 6281 組字元需要取代 如果直接 String.Replace().Replace()... 的話,Visual C# 會當機 XD 其實我是想要作 UAO-Big5 → Unicode 的轉換 附:Big5 字碼表 http://www.moztw.org/docs/big5/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.115.218.220

08/23 17:00, , 1F
請愛用System.Text.StringBuilder 用String來作會死人
08/23 17:00, 1F

08/23 17:01, , 2F
每次改動String它都會丟掉舊的,再建一個新的物件
08/23 17:01, 2F

08/23 17:02, , 3F
工作量一大記憶體很快就爆了,嚴重影響效能
08/23 17:02, 3F

08/23 21:25, , 4F
謝謝您的建議,我目前採用 StringBuilder 加上參考這篇文章中
08/23 21:25, 4F

08/23 21:26, , 5F
ToNum() 的作法,速度還不錯。 (http://0rz.tw/8e31r
08/23 21:26, 5F
文章代碼(AID): #16pGV3Zc (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #16pGV3Zc (C_Sharp)