0

我刚开始学习 C#,如果文本没有用空格分隔,我试图用 \ 替换文本文件中某个子字符串的所有出现。最简单的方法是什么?谢谢。

4

2 回答 2

10
  1. 读入你的文件:

    var fileContents = System.IO.File.ReadAllText(@"C:\YourFile.txt");
    
  2. 替换文字:

    fileContents = fileContents.Replace("BACKS", "\\"); 
    
  3. 将文件写入文件系统:

    System.IO.File.WriteAllText(@"C:\YourFile.txt", fileContents);
    
于 2013-04-20T16:00:37.853 回答
1

如果你想使用正则表达式

简单而单一的陈述

File.WriteAllText("c:\\test.txt", Regex.Replace(File.ReadAllText("c:\\test.txt"), @"\bBACKS\b", "\\"));
于 2013-04-20T16:05:17.350 回答