我不确定STAR字的清晰度 我正在使用c#中的linq-to-object实现一个搜索方法 我希望像大多数搜索应用程序或网络一样使用*(星标)运算符进行搜索。
e.g。
如果我输入“p *”,结果应该是以“p”开头的所有内容
它应该适用于前缀星号,后缀星号或中间的星号。
如果搜索可以用于,那就太好了
“ - ”(减号/不)运算符
或“+”(加/或)运算符
或“AND”运算符
提前致谢。
答案 0 :(得分:6)
请检查正则表达式 linq with regex
答案 1 :(得分:1)
items.Where(x => x.StartsWith("p"));
或
from x in items where x.StartsWith("p") select x