流写器,删除找到特定字符的整行
本文关键字:字符 删除 | 更新日期: 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");
}
}
}