如何获取一些单词来替换单词doc上的“ ans stop”

时间:2019-06-20 18:52:42

标签: c#

我正在尝试替换一些字符串

当我运行test1程序时。它将UserName和UserId放在文本文件中(如果尚未存在的话)。该代码需要在UserId下添加Sharing。该代码将在用户每次打开test1程序时运行。

        string usrname = Environment.UserName;
        string MyFileName = @"C:MyPath\textfile";
        if (File.Exists(MyFileName))
        {
            StringBuilder NewFile = new StringBuilder();
            string ln;
            using (StreamReader Rdr = new StreamReader(MyFileName))
            {
                while ((ln = Rdr.ReadLine()) != null)
                {
                    if (ln.StartsWith("UserId"))
                    {
                        ln = "Sharing";
                    }
                    NewFile.AppendLine(ln);
                }
                Rdr.Close();
            }
            File.WriteAllText(MyFileName, NewFile.ToString());
        }

名称 用户身份 分享

1 个答案:

答案 0 :(得分:0)

将while循环更改为:

            while ((ln = Rdr.ReadLine()) != null)
            {
                NewFile.AppendLine(ln);
                if (ln.StartsWith("UserId"))
                {
                    ln = "Sharing";
                    NewFile.AppendLine(ln);
                }
            }