※ 引述《adrianshum (Alien)》之銘言:
: ※ 引述《superlubu (勁過呂布)》之銘言:
: : 這樣好像不能 compile (?)
: : 少了一個 ")",
: : setCharAt() return void cannot be used as a reference
: : 好像還是要分幾行來寫...
: 只是順手打出來而已 :P
: 嗯, 看來真的不能一行搞定...
: 稍稍試了一下, 就算改用了 StringBuilder, 也是用 char array 比較快一點
: Alien
恩 感恩 採用CharArray 程式繼續往下寫囉...
會問這基本的正是因為我JSP網頁大約有50~60萬左右個字串要即時這樣改
想問問看速度快點的寫法
能省一點時間算一點,user才不會等太久 (我那支撈SQL就要超久了,能省則省XD)
我也順手簡測了一下 各跑50萬次
我的方法1最爛 大約要1s
我的方法2 大約要280ms
StringBuilder 大約要200ms左右 (應該是省space)
CharArray 大約要70ms左右
果然小地方運算還是用愈primitive type愈快阿...用太多加工的方法只是愈慢 XD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.87.131.226