[英]Replace all occurrences of a character in a string after the first one
我有一個像
string s = "abc; abc bla bla ;;;;; bla bla";
我要替換除第一個以外的所有東西;
與:
。 我可以得到的計數如下:
int t = s.Where(e => e.ToString() == ";").Count();
如果我這樣做s.Replace(';', ':');
所有;
被替換為:
。 有人可以告訴我如何實現這一目標。
帶有一些正則表達式:
string s = "abc; abc bla bla ;;;;; bla bla";
var regex = new Regex("(?<!^[^;]*);");
var result = regex.Replace(s,":");
Console.WriteLine(result);
實時示例: http : //rextester.com/ORZU81353
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.