第1个回答 2013-12-04
我这里使用的是Linq,如果你不会,那就使用循环吧。 var strAbc = (from p in str
where (p>='a'&&p<='z')||(p>='A'&&p<='Z')
select p);
System.Text.StringBuilder sb = new System.Text.StringBuilder();
foreach (var item in strAbc)
{
sb.Append(item.ToString());
}
return sb.ToString();本回答被网友采纳
第2个回答 2013-12-04
英文的正则 [a-zA-Z]
第3个回答 2013-12-04
string str = "wefwef中ewfw国abwefc";
char[] cr = str.ToCharArray();
StringBuilder strbuilder = new StringBuilder();
foreach (char aa in cr)
{
if ((aa >= 'a' && aa <= 'z') || ((aa >= 'A' && aa <= 'Z')))
{
strbuilder.Append(aa);
}
}本回答被网友采纳
第4个回答 2018-04-20
var str=Regex.Replace("wefwef中ewfw国abwefc", "[a-z]", "", RegexOptions.IgnoreCase);