C# 简短的LINQ语句删除字符串中与条件匹配的所有字符?
我怎样才能做到:C# 简短的LINQ语句删除字符串中与条件匹配的所有字符?,c#,.net,linq,string,linq-to-objects,C#,.net,Linq,String,Linq To Objects,我怎样才能做到: string x; string y = x.RemoveWhere(c => !char.IsLetter(c)); 将LINQ?与LINQ一起使用: string y = new string(x.Where(char.IsLetter).ToArray()); 使用正则表达式: string y = Regex.Replace(x, "[^a-zA-Z]", string.Empty); 林克: string y = new string(x.Where(ch
string x;
string y = x.RemoveWhere(c => !char.IsLetter(c));
将LINQ?与LINQ一起使用:
string y = new string(x.Where(char.IsLetter).ToArray());
使用正则表达式:
string y = Regex.Replace(x, "[^a-zA-Z]", string.Empty);
林克:
string y = new string(x.Where(char.IsLetter).ToArray());
使用正则表达式:
string y = Regex.Replace(x, "[^a-zA-Z]", string.Empty);
替换(c.ToString(),“”);你愿意吗
如果出于某种原因(不知道为什么,除非这是一个家庭作业问题),您必须使用LINQ,比如
字符串y=新字符串(x.Where(c=>char.isleter(c)).ToArray()
会这样做,尽管有多种方法……当然是string.Replace(c.ToString(),“”);你愿意吗
如果出于某种原因(不知道为什么,除非这是一个家庭作业问题),您必须使用LINQ,比如
字符串y=新字符串(x.Where(c=>char.isleter(c)).ToArray()
会这样做,尽管有多种方法……是否有原因
字符串。替换不会做?是否有原因字符串可能重复。替换不会做?是否可能重复