[英]How can I replace a line in a text file with a string variable?
using (StreamReader file = new StreamReader(mainMenu.deckFile))
{
while ((line = file.ReadLine()) != null)
{
我已經在閱讀要替換的行,但是我不知道如何用存儲在變量中的文本替換該行。 感謝幫助。 謝謝!
您不能在文本文件中“替換”一行。 您必須將整個文本文件讀入代碼中的集合中,用新值替換該行,然后將整個文本文件寫回。
string[] lines = File.ReadAllLines(filePath);
// find and replace the line you want.
File.WriteAllLines(filePath, lines);
將文件的內容讀取到字符串變量或其他合適的變量。
如果將文件內容寫入字符串var,請使用mystringvar.indexof(myline)查看該行是否存在,然后使用mystringvar.replace(myline,mynewline)將舊行替換為新行。 然后使用mystringvar更新文本文件
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.