如何按單詞將長文本分成更小的行?理想情況下,我需要類似的方法
def text_splitter(text, line_size = 5)
# ...
end
text_splitter("a b c d e text longword") # => ["a b c", "d e ", "text ", "longword"]
uj5u.com熱心網友回復:
Rails 附帶了一個word_wrap助手,它可以根據給定的線寬分割長線。它總是在空格處拆分,因此長詞不會被拆分/剪切。
在rails/console:
lines = helper.word_wrap("a b c d e text longword", line_width: 5)
#=> "a b c\nd e\ntext\nlongword"
puts lines
輸出:
a b c
d e
text
longword
請注意,它回傳的是字串,而不是陣列。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/440702.html
上一篇:每n行追加一行到檔案-ruby
