[問題] 有關於ruby在字串上的處理?~

看板Ruby作者 (mimi)時間18年前 (2006/12/08 16:30), 編輯推噓5(503)
留言8則, 4人參與, 最新討論串1/1
對於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

12/08 17:11, , 1F
你為何要這樣做呢?
12/08 17:11, 1F

12/08 17:43, , 2F
ㄜ~因為我覺得我程式效率不佳 =.=|| 想改進~
12/08 17:43, 2F

12/08 17:49, , 3F
確定效率瓶頸在那嗎?程式大量增減字串…?
12/08 17:49, 3F

12/08 17:50, , 4F
乾脆用 Array 來處理應該比較容易
12/08 17:50, 4F

12/08 17:55, , 5F
用Array啊~我試試看, 但是還是想問問ruby有可以實現我說得方
12/08 17:55, 5F

12/08 17:56, , 6F
法嗎???
12/08 17:56, 6F

12/08 18:11, , 7F
用 str << " world"
12/08 18:11, 7F

12/08 18:47, , 8F
樓上的方法ok~ 我會繼續想想其他可以改進效率方法的~
12/08 18:47, 8F
文章代碼(AID): #15UIAQYO (Ruby)
文章代碼(AID): #15UIAQYO (Ruby)