C# 使用LINQ对包含特定单词的字符串列表进行排序或排序
我有以下几句话 但文本不仅仅是文本对文本 你需要一个更好的文本对文本 因为这篇课文太多关于课文,而课文永远不会教你如何写课文 如果你有人发短信C# 使用LINQ对包含特定单词的字符串列表进行排序或排序,c#,linq,C#,Linq,我有以下几句话 但文本不仅仅是文本对文本 你需要一个更好的文本对文本 因为这篇课文太多关于课文,而课文永远不会教你如何写课文 如果你有人发短信 var sortedLines = list.OrderByDescending(line => Regex.Matches(line, "TEXT").Count) .ToList(); 试着将文本想要的文本转换成另一个文本 因此,是否可以使用LINQ对列表进行排序,这样我就可以从上到下得到遇到最多“
var sortedLines = list.OrderByDescending(line => Regex.Matches(line, "TEXT").Count)
.ToList();
试着将文本想要的文本转换成另一个文本
因此,是否可以使用LINQ对列表进行排序,这样我就可以从上到下得到遇到最多“文本”的结果
它应该是这样的:
试着将文本想要的文本转换成另一个文本
因为这篇课文太多关于课文,而课文永远不会教你如何写课文
但文本不仅仅是文本对文本
你需要一个更好的文本对文本
如果你有人发短信
var sortedLines = list.OrderByDescending(line => Regex.Matches(line, "TEXT").Count)
.ToList();
PS:更好的正则表达式应该是Regex.Matches(行,@“[\W^]*TEXT[\W$]*”
注:更好的正则表达式应该是
Regex.Matches(行,@“[\W^]*TEXT[\W$]*”
非常有效,我很快就会接受你的答案。谢谢.我对LINQ是个新手.很有魅力.我很快就会接受你的回答。谢谢.我对林克是个新手。