正在尝试替换文本文件中的字符串,但无法正常工作
本文关键字:常工作 工作 字符串 替换 文本 文件 | 更新日期: 2023-09-27 18:27:00
class FunWithScheduling
{
static void Main()
{
StringBuilder newFile = new StringBuilder();
string temp = "";
string[] file = File.ReadAllLines(Scheduler.txt");
foreach (string line in file)
{
if (line.Contains("Subhadra"))
{
temp = line.Replace("Subhadra", "Thangam");
newFile.Append(temp + "'r'n");
continue;
}
newFile.Append(line + "'r'n");
}
File.WriteAllText("Scheduler.txt", newFile.ToString());
}
}
您在以下行中缺少开头的引号:
string[] file = File.ReadAllLines(Scheduler.txt");
因此,编译器读取之后的所有内容,该结束引号作为字符串常量的开头。
为了解决这个问题,你需要将上面的行改为下面的行,它有开盘报价:-
string[] file = File.ReadAllLines("Scheduler.txt");