看板 C_Sharp 關於我們 聯絡資訊
考慮一下用正規取代 只要一行 ex: .... .... using System.Text.RegularExpressions; .... .... string before = "這是測試行 xxxx = \"oooo\" zzzz 後面接雜七雜八"; string after = Regex.Replace (before,@"xxxx\s*=\s*""(?<target_value>\S+)""\s*zzzz", "xxxx = \"科科\" zzzz"); //after=> 這是測試行 xxxx = "科科" zzzz 後面接雜七雜八 ※ 引述《psychedelico (快樂不過是做自己)》之銘言: : 我想請教各位一下,今天我有個文字檔, : 有某特定行的內容是xxxx = "oooo" zzzz : 如果我用streamreader 再split('"')的話 可以抓到oooo, : 問題來了,我想要把""裡面的資訊 : 也就是oooo換成別的字串,該怎麼做呢? : oooo和想要替換上去的資訊都沒有固定長度。 : 我想了好久 因為writeline跟appendtext都達不到我的需求.. -- 宅之力 http://blog.wahahajk.com -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.165.77.122
psychedelico:光取代的話是可以,可是我想要的是寫進檔案內@@ 08/29 11:20
psychedelico:可是我是想把文字檔的某行的ooo 用寫檔的方式 08/29 11:22
psychedelico:換成我想要的東西 08/29 11:23