作者archerlin ()
看板java
标题Re: [问题] 请问如何有效率的将字串首字改大写?
时间Thu Jun 21 16:30:13 2007
※ 引述《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