如果我想要在頁面上打印一些text
,但只想在打印之前打印前100個單詞,請執行以下操作...最簡單的方法是什麼?總結文本
Q
總結文本
1
A
回答
5
這個怎麼樣的一個開始:
def first_words(s, n)
a = s.split(/\s/) # or /[ ]+/ to only split on spaces
a[0...n].join(' ') + (a.size > n ? '...' : '')
end
s = "The quick brown fox jumps over the lazy dog. " * 20
puts "#{s.size}, #{s.split(/\s/).size}"
#-> 900, 180
puts first_words(s, 10)
#-> The quick brown fox jumps over the lazy dog. The...
puts first_words("a b c d", 10)
#-> a b c d
+0
這似乎是刪除了我的新行。我如何保留它們? – alamodey 2009-04-14 13:25:27
1
你有兩個選擇,一個辦法是,你可以說,一個詞是ñ字符,然後採取長度的字符串,追加ellipsis到最後並顯示它。或者你可以運行字符串並計算空格的數量,如果你假設每個單詞之間只有一個空格,那麼第100個空格將在第100個單詞之後,追加省略號並完成。
哪一個具有更好的性能可能取決於如何寫入函數,很可能子字符串操作將比計算空格更快。但是,性能差異可能可以忽略不計,因此除非您這麼做了很多,否則計算空間可能是最準確的方法。
另外,僅作爲參考,英語單詞的平均長度爲is 5.1 characters。
0
text.slice(0..100)
if text.size > 100 then puts "..."
相關問題
- 1. 總結文本或簡化文本
- 2. 總結下拉文本值
- 3. PHP總結文本框的值
- 4. 約定總結和參數文本?
- 5. 文本框總結給我不正確的總數
- 6. 甲骨文總結
- 7. 批處理文件從文本文件中總結號碼和寫入總值爲文本文件
- 8. Python:如何從文本文件中總結數字
- 9. 總結從.txt文件
- 10. Talend:彙總總結?
- 11. 總結PHP結果
- 12. 總結或不總結基於行
- 13. 總結兩個總結語句
- 14. 在Asp.net MVC中總結兩個文本框的值
- 15. Android - 文本交付總是返回結果確定
- 16. jQuery的 - 在這裏總結的文本元素
- 17. 總結一個未啓用的文本框爲零
- 18. 總結和擴大長文本輸出在JSF
- 19. jquery函數來總結具有2個類的文本框
- 20. 如何處理文本字段列表總結列
- 21. 如何在訪問2013年總結2文本框?
- 22. 聚合物紙輸入總是結合文本
- 23. Tensorflow標量對人類可讀文本的總結
- 24. 想從一組詞的搜索文本,然後總結在Excel
- 25. 總結從列文本數據列在Excel
- 26. jquery插件或c#代碼基於關鍵字總結文本
- 27. 總結我的HTML輸入文本不工作
- 28. 集團總結隱藏和更改文本
- 29. 我如何總結我的腳本在$(文件)。就緒(函數(){
- 30. 公式提供與文本相結合的數字總計
我敢肯定,「食」是不是你想要的字。它確實意味着「晦澀」,但僅限於天文意義。 「你好像並不喜歡的」省略號「是三點名稱:」......「 – 2009-04-15 13:02:42
省略號真*是*您正在尋找的字 – iandotkelly 2014-01-04 15:27:01