我的对象(KoClass
)有一个名为Title
的字符串属性。此属性可以包含格式为01.001.0001.003
的字符串。它最多可包含十个元素,以.
分隔。
如何计算最长字符串中存在多少.
?
List<KoClass> kok = new List<KoClass>();
kok.FillData();
int maxLength = ?
答案 0 :(得分:5)
所以你想在你的一个物品的标题中找到最大点数?您可以使用LINQ:
int maxDotNumber = kok.Max(k => k.Title.Count(c => c == '.'));
答案 1 :(得分:0)
海报在询问有多少。在最长的字符串中出现?&#34;,所以我首先使用LINQ来获取具有最长标题的对象,然后计算该标题中有多少个点。
int dotNumberInLongestString = kok.OrderByDescending(k => k.Title.Length)
.First().Title
.Where(c => c == '.').Count();