簡體   English   中英

如何用字符串變量替換文本文件中的行?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM