C# 操作字符串,在某些特定的字符後面或前面添加其它字符
C# 操作字符串,在某些特定的字符後面或前面添加其它字符,
解決方法:
字符串替換或正則表達式替換即可。
示例:string s = @"第1種方案(約6站)在 泉城廣場 坐 14路 到 按察司街北口/市立一院 換乘 11路/K109路 到 老東門第2種方案(約7站)在 泉城廣場 坐 128路 到 朝山街北口/朝山街南口 換乘 36路 到 老東門第3種方案(約7站)在 泉城廣場 坐 14路 到 大明湖東門 換乘 14路/30路/31路/36路/46路/83路/K98路 到 老東門第4種方案(約7站)在 泉城廣場 坐 66路 到 大明湖西南門/西門 換乘 11路/K109路 到 老東門第5種方案(約8站)在 泉城廣場 坐 K51路 到 共青團路 換乘 11路/K109路 到 老東門第6種方案(約8站)在 泉城廣場 坐 14路/39路/66路/K100路/K51路 到 省中醫 換乘 36路 到 老東門第7種方案(約8站)在 泉城廣場 坐 165路/39路 到 東倉 下 走到 東倉(路口西) 換乘 83路 到 老東門第8種方案(約9站)在 泉城廣場 坐 165路/39路 到 東倉 換乘 37路 到 老東門第9種方案(約9站)在 泉城廣場 坐 66路 到 河套莊 換乘 30路/83路 到 老東門第10種方案(約9站)在 泉城廣場 坐 14路 到 濟南東站 換乘 14路/30路/31路/36路/83路/K98路 到 老東門第11種方案(約9站)在 泉城廣場 坐 165路/39路 到 解放橋北 換乘 37路/83路 到 老東門第12種方案(約10站)在 泉城廣場 坐 14路 到 齊魯醫院 換乘 36路 到 老東門";
string r = Regex.Replace(s, @"第\d{1,3}種方案", ",$0:");
r = r.Replace(",第1種方案", "第1種方案");
Response.Write(r);
轉自:http://bbs.csdn.net/topics/380031715
C# 操作字符串,在某些特定的字符後面或前面添加其它字符