簡體   English   中英

在第一個字符之后替換字符串中所有出現的字符

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM