用户在文本框中写一些句子然后我想在保存文件后删除句子中的单词。
例如用户写
hi my name is john
应输出
hi my is john
string lines = saveTxtBox.Text;
string newLines;
//string removedBreaks = Line.Replace("\r\n", replaceWith).Replace("\n", replaceWith).Replace("\r", replaceWith);
newLines = lines.Replace("name"," ");
SaveFileDialog sfd = new SaveFileDialog();
sfd.Filter = "Text Documents (*.txt)|*.txt|All files (*.*)|*.*";
sfd.FileName = DateTime.Now.ToShortDateString();
if (sfd.ShowDialog() == DialogResult.OK)
{
ToTxt(newLines, sfd.FileName);
}
但它只保存文件我无法删除名字。
答案 0 :(得分:0)
我试过这个,它运作得很好。
string lines = saveTxtBox.Text;
string newLines = lines.Replace("YNATEXT.", " ");
SaveFileDialog sfd = new SaveFileDialog();
sfd.Filter = "Text Documents (*.txt)|*.txt|All files (*.*)|*.*";
sfd.FileName = DateTime.Now.ToShortDateString();
if (sfd.ShowDialog() == DialogResult.OK)
{
System.IO.File.WriteAllText(sfd.FileName, newLines);
}
请记住,你需要拥有那个精确的字符串YNATEXT。 (最后一段时间)让它取代它。