问题描述
有一个参数对象List,count大概是几万个,现在要在这些参数里面查找出所有“描述”这条属性中包含“用户”和“推荐”这两个词语的,然后显示。不知道怎么样查找比较好,多谢啦。
解决方案
解决方案二:
最好给出数据结构。估计LINQ可以。
解决方案三:
遍历查找
解决方案四:
我认为重载==运算符比较好
解决方案五:
随便说说,效率好不好不敢保证方案1:把list组合成一个字符串,通过字符串的contains查找方案2:数据源如果是datatable的话,datatable.select的效率也不错
解决方案六:
转换成字符串,使用String.Contains进行检索,可能是比较好的一种方案。或者正则匹配查询
解决方案七:
正则或者linq
解决方案八:
多谢诸位了,还没有开始写代码,之后试试再给反馈,根据各位的指点先试试Linq
解决方案九:
效率吃不准string[]str={"用户","推荐"};List<string>s=newList<string>();s.Add("用户用户用户");s.Add("123推荐3123");s.Add("用户推荐123推荐");s.Add("用12313荐");varq=s.Where(x=>x.Contains(str[0])||x.Contains(str[1])).ToList();
解决方案十:
就你描述的这种,除了循环也没其他办法了不然干嘛会有盘古分词这类的东西
时间: 2024-12-02 04:25:23