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 に答える