使用C#从文件中删除LF



我必须在c#中制作一个脚本才能从文件中删除'lf'。

这样的文件结构:

line1 'CR''LF'
line2 'CR''LF'
line3 'LF'
some_text_of_line_3 'CR''LF'

我想拥有这个:

line1 'CR'
line2 'CR'
line3 some_text_of_line_3 'CR'

谢谢!

如果文件不是(即,我们可以将其读取到内存中(:

 using System.IO;
 ...
 String path = @"c:MyFile.txt";
 // Read file, remove LF (which is "n")
 string text = File.ReadAllText(path).Replace("n", ""); 
 // Write text back
 File.WriteAllText(path, text);

您可以尝试使用Regex表达式为此:

string myFile= File.ReadAllText(@"c:FileName.txt");
myFile= Regex.Replace(myFile, @"LF", "AnythingYouwantHere");
File.WriteAllText(@"c:FileName.txt", myFile);

希望这对您有帮助。

相关内容

  • 没有找到相关文章

最新更新