流写器,删除找到特定字符的整行

本文关键字:字符 删除 | 更新日期: 2023-09-27 18:35:38

也许我想多了。我有一个工作方法,用于写入文本文件并从中读取。

写作:

public void SaveNotes()
{
    using (StreamWriter save= new StreamWriter("notes.txt", true))
    {               
        foreach (var element in collection)
        {
            spara.Write(element.Prio+ " " + element.Note+ "'n");
        }
    }
}

现在,我正在尝试设计一种方法,该方法查找列表中的任何'0',并覆盖整行。

有没有更简单的方法告诉程序所有包含'0'的行都应该用空格覆盖?任何意见非常感谢。

public static void Delete(Note note)
{         
    using (StreamWriter remove = new StreamWriter("notes.txt"))
    {
        Regex rgx = new Regex("");
        foreach (var element in collection)
        {       
            while (element.Notering.Contains("0"))
            {
                rgx.Replace(element.Note, "");   
                rgx.Replace(element.Prio, "");
            }
        }
    }
}

流写器,删除找到特定字符的整行

你为什么不把它们两个结合起来呢?

public void SaveNotes()
{
    using (StreamWriter save= new StreamWriter("notes.txt", true))
    {               
        foreach (var element in collection)
        {
            if (element.Prio.IndexOf(''0') < 0 && element.Note.IndexOf(''0') < 0)
                spara.Write(element.Prio+ " " + element.Note+ "'n");
            else spara.Write(" 'n");
        }
    }
}