c# - 使用函数,我如何分割一个字符然后计算函数中这些值的长度
问题描述
本质上,我需要像"aaaaa.bbbbbbbb.cccccc"
在 . 然后使用函数计算拆分值的长度。
Func<string, bool> length = f => f.Split(".").Length > 1;
差不多是这样,但是我不需要计算拆分数组的长度,而是需要计算数组的每个条目有多少个字母,看看它们是否超过了一定的长度。
解决方案
如果您需要一个布尔答案,那么它是以下之一(取决于您是否需要至少一个长度 > 1 的子字符串或者您想要所有这些子字符串:
Func<string, bool> length1 = f => f.Split('.').Any(s => s.Length > 1);
Func<string, bool> length2 = f => f.Split('.').All(s => s.Length > 1);
推荐阅读
- r-exams - 如何使用 R-exams 包创建多部分问题?
- excel - 将源文件名添加到工作簿的第一列 (VBA)
- javascript - 在 React 中创建悬停工具提示
- matlab - 构建我自己的函数,它与“semilogx”MATLAB 函数的工作相同
- sql-server - Query Timeout Expired when updating SQL Server from VB,NET
- wagtail - Wagtail 2.8 中富文本编辑器的 FieldPanel 高度
- javascript - How to return value from inner function to outer function
- java - How to change line space with a SpannableString?
- spring - Spring Boot How to load only specified @Repository components
- python - Python:协方差矩阵算法中缺少步骤