我正在思考如何在不区分大小写的情况下对我的数据库进行排序。 比如说,我有'A'、'a'、'B'、'b'。它会按照这样的顺序打印出来:'A'、'B'、'a'、'b'。但是我希望以更加人性化的方式进行排序。 这是我的Cursor函数:
/**
* Return a Cursor over the list of all brands in the database
*
* @return Cursor over all brands sorted alphabetically
+ TODO: doesn't sort alphabetically because it's case sensitive
*/
public Cursor fetchAllBrands() {
return mDb.query(Constants.DATABASE_TABLE,
new String[] {
Constants.KEY_ROWID, Constants.KEY_BRAND, Constants.KEY_STOCK
},
null, null, null, null, Constants.KEY_BRAND);
}
我注意到Java中有CASE_INSENSITIVE_ORDER
,但是如果它是解决这个问题的方案,我不知道如何实现它。
有没有人可以帮助我解决这个问题?