读书人

字串取代,该如何处理

发布时间: 2012-10-18 13:46:56 作者: rapoo

字串取代
请问一下
我有一个字串值内是
ABCDEFG

该如何把除了 A 和 B 之外的值都换成 T 呢
也有可能是除了 C 和 D 之外的值都换成 T 这样..

请各位高手相助


[解决办法]
string s = "ABCDEFG";
string result = new string(s.Select(x => (x == 'A' || x == 'B') ? x : 'T').ToArray());
[解决办法]
结合二楼正则式就行

string ReplaceChar = "CD"; //AB

string s = "ABCDEFG";
string r = Regex.Replace(s, @"[^" + ReplaceChar + "]", "T");
Console.Write(r);

你可以做成一个函数,将 ReplaceChar 做成参数,

读书人网 >C#

热点推荐