字母数字仅限数字

Kum*_*mar 9 .net c#

寻找快速/有效的方法将字母数字转换为仅数字字符串

例如+ 123-456/7890变为1234567890等.

现有的代码是

foreach(char c in str.ToCharArray() )
  if ( char.IsDigit(c) ) stringBuilder.Append(c);

return stringBuilder.ToString();
Run Code Online (Sandbox Code Playgroud)

And*_*ndy 5

LINQ解决方案:

return new string(str.Where(char.IsDigit).ToArray());
Run Code Online (Sandbox Code Playgroud)

不确定它是否更有效; 至少它不是正则表达式!