如何在C#中替换多次出现的子字符串

时间:2013-04-20 15:53:33

标签: c# string replace

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

2 个答案:

答案 0 :(得分:9)

  1. 读入您的文件:

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

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

    System.IO.File.WriteAllText(@"C:\YourFile.txt", fileContents);
    

答案 1 :(得分:1)

如果你想使用正则表达式

简单而单一的陈述

File.WriteAllText("c:\\test.txt", Regex.Replace(File.ReadAllText("c:\\test.txt"), @"\bBACKS\b", "\\"));