C# 获取列表中类的字符串属性中的最大点数<;T>;?
我的对象(C# 获取列表中类的字符串属性中的最大点数<;T>;?,c#,string,list,linq-to-objects,C#,String,List,Linq To Objects,我的对象(KoClass)有一个名为Title的字符串属性。此属性可以具有格式为01.001.0001.003的字符串。它最多可以包含十个元素,用分隔 如何计算最长字符串中有多少个 List<KoClass> kok = new List<KoClass>(); kok.FillData(); int maxLength = ? List kok=new List(); kok.FillData(); int maxLength=? 那么您想在一个对象的标题中找到最大
KoClass
)有一个名为Title
的字符串属性。此属性可以具有格式为01.001.0001.003
的字符串。它最多可以包含十个元素,用
分隔
如何计算最长字符串中有多少个
List<KoClass> kok = new List<KoClass>();
kok.FillData();
int maxLength = ?
List kok=new List();
kok.FillData();
int maxLength=?
那么您想在一个对象的标题中找到最大点数?您可以使用LINQ:
int maxDotNumber = kok.Max(k => k.Title.Count(c => c == '.'));
那么你想在你的一个对象的标题中找到最大数量的点吗?您可以使用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();
海报问“最长的字符串中有多少个点?”,因此我首先使用LINQ获取标题最长的对象,然后计算标题中有多少个点
int dotNumberInLongestString = kok.OrderByDescending(k => k.Title.Length)
.First().Title
.Where(c => c == '.').Count();
请考虑将对话框添加到您的答案中。您的答案被认为是“只编码答案”。请添加更多的说明。请考虑添加对话框到您的答案。您的答案被认为是“只编码答案”。请添加更多的外植体。