如何在c#中替换一些字符b/w字符串?
假设
字符串是: 1-2-5-7-8-9-10-15
我使用替换功能
当我更换5使用2
它也取代过去的15以12因为5那里.
那我怎样才能得到正确的输出?
你可以用这个:
yourString.Split("-").Select(s => Regex.Replace(s, "^5$", "2")).Aggregate((a,b) => a + "-" + b);
Run Code Online (Sandbox Code Playgroud)
与此处的大多数其他答案相反,当要替换的字符串位于输入字符串的开头或结尾时,这也处理了这种情况.
| 归档时间: |
|
| 查看次数: |
305 次 |
| 最近记录: |