尋找一個簡單的查詢來使用Linq按x個字符截斷文本。使用linq截斷文本
回答
你可以用一個非常簡單的Select
和Substring
組合截斷字符串一定長度:
var words = new List<string>();
// fill the list of words
var truncated = words.Select(w => w.Substring(0, 15));
string raw = raw.ToCharArray().Take(maxLength).Select(x
=> x.ToString()).Aggregate((current,next)
=> current + next);
這是在複雜...
你寫了*而不是使用'string'的'Substring'實例方法?創意,當然,但...聖潔的流血roadkill,蝙蝠俠。 – 2010-10-05 14:03:09
是的 - 我剛剛提到過... – FiveTools 2010-10-05 14:26:18
你的問題還不清楚。基於對Justin's answer您的評論聽起來更簡單的方式來實現你描述情況如下:
string input = "The quick brown fox jumped over the lazy dog";
string result = new String(input.Take(15).ToArray());
Console.WriteLine(result);
注意,沒有必要調用ToCharArray()
因爲字符串實現IEnumerable<char>
。 VS2008中的智能感知不會顯示,但擴展方法仍然有效。同樣,您可以使用字符串構造函數並將其傳遞給一組字符,而不是使用Aggregate
。
擴展方法也是一個想法!謝謝。 – FiveTools 2010-10-05 14:27:14
- 1. 使用LINQ截斷表格
- 2. 截斷文本
- 3. 截斷文本,但不截斷HTML
- 4. 使用DT_RIGHT的DrawTextEx截斷文本
- 5. 如何使用CSS截斷文本?
- 6. 使用Linq查詢截斷集合
- 7. UILabel被截斷的文本
- 8. ngTable中截斷文本
- 9. Win32 MessageBox截斷文本
- 10. UILabel文本被截斷
- 11. 我的文本被截斷
- 12. MySQL文本列被截斷
- 13. 文本溢出CSS截斷
- 14. Swift:UINavigationItem顯示截斷文本
- 15. 截斷div內的文本
- 16. 截斷Magento的文本
- 17. 嫩枝和截斷文本
- 18. UILabel的文本截斷
- 19. IE截斷文本右側
- 20. BARCHART文本截斷問題
- 21. Rails:智能文本截斷
- 22. PHP截斷文本base64
- 23. 動態UILabel截斷文本
- 24. AS3文本字段,截斷
- 25. 在TTStyledTextLabel中截斷文本
- 26. 在d3中截斷文本
- 27. Subwcrev.exe截斷版本文件
- 28. Android BottomNavigationView截斷文本
- 29. Multiline mx:文本截斷
- 30. 在PHP中截斷文本?
請給出更多細節。你一直都不清楚你正在尋找什麼樣的截斷,或者它與LINQ有什麼關係。 – 2010-10-05 12:58:53