作者fuha (mimi)
看板Ruby
標題[問題] 有關於ruby在字串上的處理?~
時間Fri Dec 8 16:46:16 2006
對於ruby字串上的處裡,有點小小的疑問~
ruby 在字串上的處裡,譬如
ex.
str = "hello" ==> "hello"
str.object_id ==> -605703198
str = str + " world" ==> "hello world"
str.object_id ==> -605757738
變數名稱都是 str 但是是不同的物件,今天我想要再做字串處裡的時候
讓 str 直接不要再生成新的 String ....
這有點像是在java裡的String ,在java裡可以用 StringBuilder 達成目的(我記得
好像是用這個),那我在ruby如何達成這樣的目的勒?
--
▁▁
▕寧寧▏
▕肥肥▏
 ̄ ̄
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.120.90.189
1F:推 giive:你為何要這樣做呢? 12/08 17:11
2F:推 fuha:ㄜ~因為我覺得我程式效率不佳 =.=|| 想改進~ 12/08 17:43
3F:推 godfat:確定效率瓶頸在那嗎?程式大量增減字串…? 12/08 17:49
4F:→ godfat:乾脆用 Array 來處理應該比較容易 12/08 17:50
5F:推 fuha:用Array啊~我試試看, 但是還是想問問ruby有可以實現我說得方 12/08 17:55
6F:→ fuha:法嗎??? 12/08 17:56
7F:→ yjc1:用 str << " world" 12/08 18:11
8F:推 fuha:樓上的方法ok~ 我會繼續想想其他可以改進效率方法的~ 12/08 18:47