删除字符串中的所有英文字母
本文关键字:英文字母 字符串 删除 | 更新日期: 2023-09-27 17:58:33
我需要删除字符串中的所有英文字母。
我写了以下代码:
StringBuilder str = new StringBuilder();
foreach(var letter in test)
{
if(letter >= 'a' && letter <= 'z')
continue;
str.Append(letter); }
最快的路是什么?
使用Regex替换方法,并给它[a-z]|[a-z]
试试这个:
var str = test.Where(item => item < 'A' || item > 'z' || (item > 'Z' && item < 'a'));
使用此方法执行。。。。
公共静态字符串RemoveSpecialCharacters(字符串str)
{
StringBuilder sb = new StringBuilder();
foreach (char c in str)
{
if ((c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'z'))
continue;
else
sb.Append(c);
}
return sb.ToString();
}