ファイルから特定の単語を置き換えるためにC#コードを書いています。私が書いた2行デモシンプルコードは動作していません。エラーがなく、正しい出力を出すのもConsole.WriteLine
です。なぜ文字列ではないですか?
string strFileContent = File.ReadAllText(@"C:\Users\toshal\Documents\TCS\stop_words.txt");
Console.WriteLine("strfilecontent" + strFileContent);
strFileContent = strFileContent.Replace("actually" , " ");
"実際に"文字列がファイルに置き換えられません。 ここで何が問題になりますか?
ここで問題は何ですか?このコードは置換前の文字列を出力し、文字列をファイルに保存し直さないようにします。 – DaveShaw
あなたの例では、再度使用しないので、変数strFileContentが置換呼び出しの後に変更されないことを意味しますか? –
'strFileContent'文字列をファイルに送り返す必要があります。contenctはメモリ内で置き換えられますが、ファイルには戻されません。 – dougajmcdonald