我有一个TextFile
用 a命名的类Title
,Body
它们都是字符串。
在我的应用程序中,我希望最终用户能够对这些文件执行搜索。
我想创建我的算法,首先对标题中包含搜索词的文件进行排序,然后是正文中包含搜索词的文件。
示例搜索词:“农民”
文件 1:
书名:《欧洲农民》
正文:包含 'Farmer' 50 次
文件 2:
作品名称:《菜地》
正文:包含 'Farmer' 10 次
文件 3:
书名:《世界农民》
正文:包含 'Farmer' 10 次
结果将是(按金额降序排列):
- 文件 1
- 文件 3
- 文件 2
我的问题:当文件在标题中包含搜索词的确切次数时,我如何开始订购(参见文件 1 和文件 3)?
我如何先按标题排序,然后按正文中的出现次数排序?