首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

字串取代,该如何处理

2012-10-18 
字串取代请问一下我有一个字串值内是ABCDEFG该如何把除了 A 和 B 之外的值都换成 T 呢也有可能是除了 C 和

字串取代
请问一下
我有一个字串值内是
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 做成参数,

热点排行