使用replace方法替换数字

时间:2013-05-08 06:34:39

标签: c# numbers str-replace

我想替换这样的数字:

Replace("55","a");
Replace("555","b");

我有号码555并希望将其替换为字母b但是当我运行代码时,程序会将55替换为a,因此输出会像这:a5

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

您只需翻转Replace来电,就像这样:

var result = 
    input.Replace("555", "b")
         .Replace("55", "a");

这将首先用555替换所有b,并且稍后用55替换剩余的a