【问题标题】:Sort CSV comparing only first element in each row对 CSV 排序,仅比较每行中的第一个元素
【发布时间】:2010-07-21 05:30:18
【问题描述】:

如何通过仅比较每行中的第一个元素来对文件中的逗号分隔值进行排序?

【问题讨论】:

  • 到目前为止你有什么?您是否遇到问题的特定部分?

标签: c# .net csv sorting


【解决方案1】:
  • 逐行读取文件
  • 用逗号分隔行
  • 排序
  • 写回文件

【讨论】:

    【解决方案2】:

    类似:

    var result = File.ReadAllLines(pathToFile).OrderBy(line => line.Split(",")[0])
    

    请注意,这假设您的输入始终有效。您必须添加自己的错误检查(空行、空文件等)

    【讨论】:

    • 请不要发布明显的作业问题的代码。那没有帮助。而是指向正确的方向。
    • 你说得对,我本可以采用苏格拉底式或禅师式的方法,但这更容易;)
    • +1 因为现在 Homework 标签已经过时,这是一个问答网站,这是最好的答案。
    猜你喜欢
    • 1970-01-01
    • 2016-01-12
    • 1970-01-01
    • 2021-09-15
    • 2020-12-24
    • 1970-01-01
    • 2020-03-04
    • 1970-01-01
    • 2020-12-25
    相关资源
    最近更新 更多