c# - 如何使用 linq 在 C# 中过滤字符串以排除所有字母和数字?

标签 c# string linq

我需要使用 C# 中的 LINQ 将给定字符串过滤为排除所有字母和数字的字符串?

最佳答案

我更喜欢正则表达式解决方案,但在 linq 中:

var s = new string("abc123!$%^".Where(c => !Char.IsLetterOrDigit(c)).ToArray());

关于c# - 如何使用 linq 在 C# 中过滤字符串以排除所有字母和数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47155988/

相关文章:

c# - 如何在 LINQ 中选择查询时存储变量?

c# - 参数类型 System.Linq.IQueryable<> 不可分配给参数类型 Systems.collection.generic.ienumerable

c# - 使用 LINQ 查找通用组件

c# - 如何重命名我的 c# 命名空间以包含一个点

c# - 如何通过属性在 C# 中搜索方法?

c++ - 从逗号分隔的字符串中解析整数

java - 按条件拆分和配对子字符串

c# - 从数据库表生成类

c# - 什么时候应该在 C# 中使用 out 和 ref 参数?

PHP Heredoc 字符串规则