2013-05-08 44 views
-1

我想這樣的替換號碼:使用替代方法來代替數字

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

我有多少555,並希望以字母b取代它,但是當我運行代碼的程序替換55a如此輸出會是這樣的:a5

我該如何解決這個問題?

+7

逆轉它。先替換555,然後替換55。 – 2013-05-08 06:35:25

+2

「我該如何解決這個問題??」 - 只需一點點思考! :) – 2013-05-08 06:36:13

+0

先替換555,然後替換55 – 2013-05-08 06:36:33

回答

3

您只需翻轉Replace電話周圍,像這樣:

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

這將首先「與b s,而只是到了後來,替換任何剩下的55」更換任何555a秒。