[問題] 處理重複字串的問題請教
請教各位
我在寫一個轉換縣市合併升格改地名的程式
例如桃園縣桃園市=>桃園市桃園區
市的部份我是先取前三個字判斷在Dictionary有無Key
有的話就用Replace對應Value換掉
區則是Dictionary的Key掃一遍判斷有哪個相符合
有符合的一樣Replace成在Dictionary的Value
(有執行上面才會執行這邊,帶表示有升格的縣市)
但像是桃園縣桃園市
第一次轉換成桃園市桃園市
執行下一個方法時Replace會變成桃園區桃園區
請問有什麼更好的方法可以不讓他Replace第一個桃園市
只Replace第二個出現的桃園市呢?
我目前只想到如果前三個字是桃園市
就另外寫個判斷處理
取前三個字加上後面剩下的部份Replace
在將兩個部份結合起來
不曉得是否有更聰明的方法
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.44.11.210
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1451228283.A.BB6.html
推
12/27 23:09, , 1F
12/27 23:09, 1F
這樣是可以判斷有沒有兩個上的相同字
可是要Replace的話呢?
※ 編輯: aoksc (114.44.11.210), 12/27/2015 23:43:29
推
12/28 00:51, , 2F
12/28 00:51, 2F
→
12/28 00:53, , 3F
12/28 00:53, 3F
→
12/28 04:56, , 4F
12/28 04:56, 4F
→
12/28 04:59, , 5F
12/28 04:59, 5F
→
12/28 05:00, , 6F
12/28 05:00, 6F
→
12/28 05:01, , 7F
12/28 05:01, 7F
→
12/28 05:02, , 8F
12/28 05:02, 8F
→
12/28 16:33, , 9F
12/28 16:33, 9F
→
12/28 16:33, , 10F
12/28 16:33, 10F
推
12/28 17:35, , 11F
12/28 17:35, 11F
推
12/29 03:09, , 12F
12/29 03:09, 12F
→
12/29 03:10, , 13F
12/29 03:10, 13F