,我如何分割一个字符然后计算函数中这些值的长度,c#"/>

首页 > 解决方案 > 使用函数,我如何分割一个字符然后计算函数中这些值的长度

问题描述

本质上,我需要像"aaaaa.bbbbbbbb.cccccc"在 . 然后使用函数计算拆分值的长度。

Func<string, bool> length = f => f.Split(".").Length > 1;

差不多是这样,但是我不需要计算拆分数组的长度,而是需要计算数组的每个条目有多少个字母,看看它们是否超过了一定的长度。

标签: c#

解决方案


如果您需要一个布尔答案,那么它是以下之一(取决于您是否需要至少一个长度 > 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);

推荐阅读