【问题标题】:How to edit a specific line in text file using line index?如何使用行索引编辑文本文件中的特定行?
【发布时间】:2017-03-14 11:12:40
【问题描述】:

我想知道如何使用文本文件中的行索引来编辑特定行? 前任。我不能像某些字符串一样使用过滤器,因为有些行会重复,但它们唯一的独特之处在于它们在哪个行索引中。基本上,如果我想编辑文本文件中的第 4 行并将其替换为其他内容,我该怎么做?

【问题讨论】:

    标签: c# indexing text-files


    【解决方案1】:

    您可以使用File.ReadAllLines() 和File.WriteAllLines() 来简化:

    int index = 10; // You index set here.
    string filename = "Your filename goes here";
    
    var lines = File.ReadAllLines(filename);
    lines[index] = "New line for index";
    File.WriteAllLines(filename, lines);
    

    【讨论】:

    • 文本文件的起始索引是多少,0 还是 1?
    • 0 in C# 但如果你有多行相同的字符串,索引你想要的一行的关键是什么?
    • 只是为了让事情更清楚,我给你前任。它是如何工作的......对于每个员工,我在一行中保存 1、2、3 或 4,并且员工 ID 直接连接到文本文件中一行的索引,所以员工 ID = 3,这意味着他必须有行3 在文本文件中。我保存在那里的值是 1、2、3 或 4,我会根据发生的一些操作来更改它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-09
    • 2012-06-21
    • 2010-12-30
    • 2011-06-10
    相关资源
    最近更新 更多