且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

替换文本文件中特定行中的单词

更新时间:2023-01-15 18:11:13

尝试一下:

var path = @"c:\temp\test.txt";
var originalLines = File.ReadAllLines(path);

var updatedLines = new List<string>();
foreach (var line in originalLines)
{
    string[] infos = line.Split(',');
    if (infos[0] == "user2")
    {
        // update value
        infos[1] = (int.Parse(infos[1]) + 1).ToString();
    }

    updatedLines.Add(string.Join(",", infos));
}

File.WriteAllLines(path, updatedLines);