请教各位
我在写一个转换县市合并升格改地名的程式
例如桃园县桃园市=>桃园市桃园区
市的部份我是先取前三个字判断在Dictionary有无Key
有的话就用Replace对应Value换掉
区则是Dictionary的Key扫一遍判断有哪个相符合
有符合的一样Replace成在Dictionary的Value
(有执行上面才会执行这边,带表示有升格的县市)
但像是桃园县桃园市
第一次转换成桃园市桃园市
执行下一个方法时Replace会变成桃园区桃园区
请问有什么更好的方法可以不让他Replace第一个桃园市
只Replace第二个出现的桃园市呢?
我目前只想到如果前三个字是桃园市
就另外写个判断处理
取前三个字加上后面剩下的部份Replace
在将两个部份结合起来
不晓得是否有更聪明的方法
谢谢