0
我正在寫c#代碼來替換文件中的某些單詞。我寫的2行演示簡單代碼不起作用。沒有錯誤並且Console.WriteLine
也正在給出正確的輸出。爲什麼不是string.Replace按我的預期工作?
string strFileContent = File.ReadAllText(@"C:\Users\toshal\Documents\TCS\stop_words.txt");
Console.WriteLine("strfilecontent" + strFileContent);
strFileContent = strFileContent.Replace("actually" , " ");
字符串「實際」沒有在文件中被替換。 這裏有什麼問題?
這裏有什麼問題?此代碼將在替換之前打印字符串,並且不會將字符串保存迴文件。 – DaveShaw 2012-02-28 11:52:20
你的意思是變量strFileContent在替換調用後沒有改變,因爲在你的例子中你不再使用它了嗎? – 2012-02-28 11:52:48
您需要將'strFileContent'字符串發送回該文件,該內容將在內存中被替換,但不會退出到該文件。 – dougajmcdonald 2012-02-28 11:53:02