簡體   English   中英

c# 在字符串中搜索與查詢相關的任何內容

[英]c# search a string for anything that relates to query

使用 xamarin forms 中的搜索欄...

更改文本時返回代碼后面...

在搜索查詢中,我可以獲得完全匹配以返回 with.Contains()....但如果添加了其他文本,則會從建議彈出窗口中刪除。

所以例如

return Products.Where(p => p.Name.Contains(text));

所以在產品列表中說我們有“書”...如果用戶輸入 b 或 bo 或 boo 或 book,“書”將出現在搜索查詢中...但是如果用戶輸入“書 m”...或“我的書”。 查詢不會返回書。 如果輸入的任何文本與產品列表中的任何內容匹配,我希望它在查詢中返回。

我該怎么做? 創建輸入文本的 substring 並將其與產品列表的 substring 匹配?

也想忽略大小寫

謝謝

改成這樣:

  return Products.Where(p => p.Name.Contains(text)|| text.Contains(p.Name));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM