4
A
回答
11
整個表中的最大字符串長度(假定至少一個非空值存在,否則,Max
會拋出異常):
int maxStringLength = dataTable.AsEnumerable()
.SelectMany(row => row.ItemArray.OfType<string>())
.Max(str => str.Length);
如果你想最大字符串長度爲每個列,你可以做(在每列假設至少一個非空值,否則,Max
會拋出異常):
List<int> maximumLengthForColumns =
Enumerable.Range(0, dataTable.Columns.Count)
.Select(col => dataTable.AsEnumerable()
.Select(row => row[col]).OfType<string>()
.Max(val => val.Length)).ToList();
0
用c#6,您可以通過添加防止異常val?.Length
var maximumLengthForColumns =
Enumerable.Range(0, dt.Columns.Count)
.Select(col => dt.AsEnumerable()
.Select(row => row[col]).OfType<string>()
.Max(val => val?.Length)).ToList();
相關問題
- 1. 獲取表中列表中每列的最大列長度
- 2. 列出列標題並獲取每列的最大字符串長度
- 3. 如何只使用linq從表中獲取最大字符串長度列行?
- 4. 如何獲得列(Excel)中最長字符串的長度?
- 5. 獲取DataTable列字符表示的最大長度
- 6. 如何在數據框中按列找到最大字符串長度
- 7. 獲取數組中最長字符串的長度
- 8. 如何獲得在列表嵌套一個最大字符串長度
- 9. 如何獲取字符串數組的字符串長度?
- 10. 如何找到最長的字符串表中的列數據
- 11. 如何從一個始終具有相同長度的字符串中獲取最大字節數組長度?
- 12. 數據表 - 從字符串類型列獲取最大(日)
- 13. 如何獲取字符串長度
- 14. 在JS中獲取字符串長度
- 15. 在StringWriter中獲取字符串長度?
- 16. ArrayList:獲取最長字符串的長度,獲取字符串的平均長度
- 17. 如何獲得unix中每列的最大長度?
- 18. 字符串的最大長度[]
- 19. 限制字符串的最大長度
- 20. 獲取UTF8中字符串的長度
- 21. 獲取C++中字符串的長度
- 22. 字符串到數組,最大長度,字符中斷
- 23. 如何獲得最長的字符串的長度在一個陣列
- 24. 用於cakephp散列函數的最大字符串長度
- 25. 如何從數組中分配字符串以獲取字符串的長度?
- 26. 獲取奇數長度字符串中的中間字符
- 27. 獲取字符串的字節長度
- 28. 如何從列表<String>獲取最大長度記錄?
- 29. Javascript:最大字符串長度Chrome
- 30. 最大默認長度xsd字符串
獲得整個表中最長字符串的長度。 我需要每列中最長字符串的長度。 – 2009-06-27 20:56:43