以不区分大小写的方式对 Android sdk Cursor 的托管查询的结果进行排序
我使用字符串 'MediaStore.Audio.Media.TITLE + " ASC"' 对 Android 光标中的 ManagedQuery 的结果列表进行排序,但不幸的是,以 'a' 开头的项目出现在以'Z'...我想知道如何使用以不区分大小写的方式排序的结果列表来执行托管查询。帮助?
I'm using the string 'MediaStore.Audio.Media.TITLE + " ASC"' to sort the resultant list of a managedQuery in an Android Cursor but, unfortunately, my items that begin with 'a' appear after the items that begin with 'Z'... I would like to know how to perform a managedQuery with the resultant list sorted in a case-insensitive fashion. Help?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
快速谷歌搜索会发现这个帖子 这几乎直接回答了你的问题。但由于我假设您希望在实际需要访问文件时保留字符串的大小写,因此您可以在选择时使用 COLLATE 命令。您需要一个如下所示的查询:
A quick google search turns up this post which almost directly answers your question. But since I'm assuming you'll want to retain the case of the strings for when you actually need to access the file, you can just use the COLLATE command when your selecting. You'll want a query that looks like this: