Rails 2.3.5函數爲每個字符添加換行符到一個字符串?
我需要臨時解決只有1個可能樣式的腳本。有沒有簡單的方法來循環一個字符串並添加換行符?像每80個字符一樣插入'\ n'? (真正循環記錄集並將其寫入文本字段)。
謝謝!
Rails 2.3.5函數爲每個字符添加換行符到一個字符串?
我需要臨時解決只有1個可能樣式的腳本。有沒有簡單的方法來循環一個字符串並添加換行符?像每80個字符一樣插入'\ n'? (真正循環記錄集並將其寫入文本字段)。
謝謝!
這裏是另一種方法:
"hello".scan(/.{1}/).join("\n")
真棒 - 這很好,謝謝! – Reno
如果字符串長度不是「切片」長度的倍數,則不會包含最後一個較短的段。相反,指定一個最小值。對於OP,這將是'「hello」.scan(/。{1,10} /)。join(「\ n」)' –
不知道這是最好的辦法..但你可以在這裏使用each_slice。也許是這樣的:
"SOME AWESOME STRING".chars.each_slice(80).map(&:join).join('\n')
的Rails有TextHelper模塊中的word_wrap方法,你可以用它你的應用程序。 – eugen