【问题标题】:Edit certain lines of textfile - c#编辑文本文件的某些行 - c#
【发布时间】:2012-01-10 16:20:48
【问题描述】:

我有一个文本文件...

HELLO
GOODBYE
FAREWELL

.. 和两个字符串变量,requested 和 newname。 我正在尝试编写一个程序,从文本文件中删除“请求”并添加“新名称”。但是我不知道这样做的概念和代码。我能想到的唯一概念是将所有行添加到数组中,然后从数组中删除 'requested' 并添加 'newname' ...但我不知道代码。

如果这是一个愚蠢的问题,我深表歉意,我是 C# 新手。非常感谢您的帮助。 :)

【问题讨论】:

  • 你有没有尝试过什么?你的想法不错,但你应该在要求别人为你做之前尝试实施它......
  • 我没有尝试过任何东西,因为我不知道填充我的概念的代码..:S

标签: c# arrays streamreader streamwriter


【解决方案1】:

就这么简单:

string path = "file path here";
List<string> lines = File.ReadAllLines(path).ToList();
lines.RemoveAll(line => line.Equals(requested));
lines.Add(newname);
File.WriteAllLines(path, lines);

【讨论】:

    【解决方案2】:

    你的想法应该行得通。

    这是一个关于如何将文本文件内容放入列表集合的链接。 http://www.dotnetperls.com/readline

    然后你可以使用 List.Add("newname");和 List.Remove("requested");

    顺便说一句,没有愚蠢的问题,只有愚蠢的人发表关于它的投诉:D

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-25
    • 2011-08-14
    • 1970-01-01
    • 2021-08-11
    • 1970-01-01
    • 1970-01-01
    • 2010-12-30
    相关资源
    最近更新 更多