这个问题已经在这里有了答案 :
如何使用SQL Order
By语句对不区分大小写的结果进行排序?
(3个答案)
4年前关闭。
我要做的就是按字母顺序抓取东西,而忽略大写字母。
db.rawQuery("SELECT " + catName + " FROM "+tableName+" ORDER BY "+catName+" ASC COLLATE NOCASE;", null);
这是我在上面使用的代码,但是它总是给我一个SQLite异常,表明COLLATE是语法错误。
android.database.sqlite.SQLiteException:在“ COLLATE”附近:语法错误:,而在编译时:SELECT
Artist FROM testTable COLLATE NOCASE ASC
COLLATE
在订单方向之前:
db.rawQuery("SELECT " + catName
+ " FROM " +tableName
+" ORDER BY "+catName+" COLLATE NOCASE ASC;", null);
但是您不需要ASC
-这是默认设置,因此您可以很好地使用:
db.rawQuery("SELECT "+ catName
+" FROM "+ tableName
+" ORDER BY "+ catName +" COLLATE NOCASE;", null);
问题内容: 我有一个包含人名的字符串arraylist 。我想按字母顺序对arraylist进行排序。 我试图以上述方式对列表进行排序。但是它将排序后的数组显示为: 但我不想使其区分大小写。我想要的结果是: 问题答案: 自定义应该有帮助 或者,如果你使用的是Java 8:
问题内容: 我有此代码,但仅适用于小写字母。我希望它在不考虑大写字母的情况下对列表进行排序。 问题答案: 这是最佳方法的简单Java示例:
我有一个函数,它将.properties文件中的值存储到树映射(translatedMap)中,然后从“keymap”中检索新值并将它们也存储到“translatedMap”中。问题是,无论我做什么,似乎总是把大写键和非大写键分开。下面是我的代码: 我得到的输出是这样的: 当我想让它出来的时候: alowercase.key=value3 alother lowercase.key=value4
问题内容: 我是Java的新手,正在尝试按字母顺序排列术语的arrayList。(一个术语定义为一个字符和一个整数)(例如 我的代码如下: 为什么这不起作用?以及我该如何完成呢?我的arrayList称为术语,填充有Term类型 问题答案: 您在这行代码中遇到的问题。您的课程不是So 的类型,这两个对象将基于哪个属性或条件方法? 您必须使您的类为Comparable类型。和,根据您的需要覆盖该方法
本文向大家介绍Java实现按照大小写字母顺序排序的方法,包括了Java实现按照大小写字母顺序排序的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Java实现按照大小写字母顺序排序的方法。分享给大家供大家参考,具体如下: 这里排序需要得到的结果按字母顺序。如:a-----z... 运行结果: 更多关于java算法相关内容感兴趣的读者可查看本站专题:《Java数据结构与算法教程》、《Ja
我已经用其他语言编写了相当多的程序,但是我对PowerShell还相当陌生。我知道比较运算符的大小写敏感版本,但我对一些结果感到紧张.. 我假设PowerShell在进行字符串比较时使用了ASCII(Unicode)值,所以我预计 结果是错误的——但事实并非如此 这就有了一些直观的感觉(lower一定要小于upper-right?)但是从ASCII的角度来看没有意义。对于罗马字母字符来说,这种情况