[.NET] 文字檔中部分文字取代用法

看板Visual_Basic作者時間13年前 (2012/06/01 09:55), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
環境: vb .net 2005 我有一個文字檔假設內容如下 this is a 好地方 名稱 is "台灣" thank you! 讀檔語法 Dim txt1 As StreamReader = File.OpenText(filepath)//filepath:檔案路徑 TextBox1.Text = txt1.ReadToEnd ---------------------------- TextBox1 可以正確秀出所有的文字 但是我想將:名稱 is "台灣"中的台灣給替換,不知道該用甚麼語法? 因為下一次開啟這文字檔後:名稱 is "XX" XX會是不固定的, 所以語法中不能把:名稱 is "台灣" 寫死 想請問大大有任何idea嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.110.234

06/01 11:20, , 1F
用replace做取代 為啥XX不固定?是會從外部修改嗎?
06/01 11:20, 1F

06/01 11:55, , 2F
06/01 11:55, 2F

06/01 11:56, , 3F
會讀取檔案不會字串操作,現在學lang是不是都倒著學...
06/01 11:56, 3F
感謝上述大大回答 問題已解決 VB是接手處理之前人的程式 要作額外的功能出來 (只有C語言能力) 所以沒時間從頭 另外 說明一下 問題處理 針對TXT檔 使用writeline 一次讀一行 並且搭配字串比對:"名稱 is" 回傳值不為0 即將該行文字用別的替代 再次感謝 ※ 編輯: hfuman 來自: 123.0.193.67 (06/01 19:16)

06/02 02:31, , 4F
.NET有Regex class,比對字串很實用。
06/02 02:31, 4F
文章代碼(AID): #1Fo23qqQ (Visual_Basic)