在List< >中获取类的字符串属性中的最大点数
本文关键字:属性 字符串 List 获取 | 更新日期: 2023-09-27 18:08:15
我的对象(KoClass
)有一个名为Title
的字符串属性。这个属性可以是01.001.0001.003
格式的字符串。它可以包含多达10个元素,用.
分离。
我如何计算,有多少.
存在于最长的字符串?
List<KoClass> kok = new List<KoClass>();
kok.FillData();
int maxLength = ?
所以你想在你的对象的标题中找到最大数量的点?你可以使用LINQ:
int maxDotNumber = kok.Max(k => k.Title.Count(c => c == '.'));
海报问的是"有多少"。,所以我首先做的是使用LINQ来获取具有最长标题的对象,然后计算该标题中有多少个点。
int dotNumberInLongestString = kok.OrderByDescending(k => k.Title.Length)
.First().Title
.Where(c => c == '.').Count();