首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >查找所有包含空格的文件名

查找所有包含空格的文件名
EN

Stack Overflow用户
提问于 2013-10-08 11:31:26
回答 2查看 70关注 0票数 0

我有一个很大的文件名列表,其中一些包含空格,例如

“\项目摘要版本2.xls”

“\生产q3.pdf”

这些文件名以字符串格式以对象形式存储。

问:我希望能够使用linq查询对象,并收集所有这些非法文件名?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-08 11:34:02

你可以这样做:

代码语言:javascript
运行
复制
List<string> filenames = ...
List<string> filenamesWithSpaces = filenames.Where(f => f.Contains(" ")).ToList();
票数 6
EN

Stack Overflow用户

发布于 2013-10-08 11:38:12

你有很多选择。

我这样做的一种方法是使用string.Split并检查其结果:

代码语言:javascript
运行
复制
List<string> filenames = new List<string>(); // fill this list in some way.
var filesResult = filenames.Select(f => new { Filename = f, HasSpaces = f.Split(' ').Count() > 1 });
var filesWithSpaces = filesResult.Where(f => f.HasSpaces);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19246581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档