我有以下函數接受文本和字數,如果文本中的字數超過了字數,它會被省略號截斷。紅寶石截斷字+長文本
#Truncate the passed text. Used for headlines and such
def snippet(thought, wordcount)
thought.split[0..(wordcount-1)].join(" ") + (thought.split.size > wordcount ? "..." : "")
end
但是什麼此功能不會考慮到的是極長的話,比如...
「Helloooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo 的世界!」
我想知道是否有更好的方法來處理我正在嘗試做的事情,因此需要以有效的方式考慮字數和文本大小。
使用長詞時,會出現什麼問題? 顯然,它**應**工作,因爲你只是會計字數,而不是他們的長度。 –