替换C#中的第一个逗号

Man*_*ngh 3 c#

我试图在C#中找到一种方法来替换字符串中第一次出现的正则表达式.

所以,如果string = ",1,2,3,4,5"我想做类似的事情

string = replacefirst(",","")
Run Code Online (Sandbox Code Playgroud)

总是给出结果:

string = "1,2,3,4,5"
Run Code Online (Sandbox Code Playgroud)

ziy*_*iya 12

您可以使用Trim:

var myTrimmedString = myString.TrimStart(',');
Run Code Online (Sandbox Code Playgroud)


Ric*_*ton 7

string s = "a;b;c;";
Regex rx = new Regex(";");
string s2 = rx.Replace(s, "", 1);  //"ab;c;"
Run Code Online (Sandbox Code Playgroud)


Rob*_*sor 5

在正则表达式中,"^"表示"开始"

Regex.Replace(",1,2,3,4,5", "^,", "")
Run Code Online (Sandbox Code Playgroud)

1,2,3,4,5