私はここに座って、大文字と小文字を区別せずにデータベースを並べ替える方法を考えています。'A'、'a'、'B'、'b'があるとしましょう。'A'、'B'、'a'、'b'のように出力されます。しかし、私はそれをより人間的な方法で分類したいと思っています。これが私のカーソル機能です:
/**
* 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
、それがこの問題の解決策である場合、Javaを実装する方法がわかりません。誰かがこれを手伝ってくれますか?