开发者社区> 问答> 正文

JAVA字符排序问题

java中字符串数组排序 Arrays.sort() 是按先大写后小写排序的 但是我想将a排在B之前有什么方法能实现 ?最好不是新建一个方法。

展开
收起
蛮大人123 2016-06-13 14:11:43 4733 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪
    class C implements Comparator
    {
        public int compare(Object arg0, Object arg1)
        {
            String s1 = arg0.toString().toLowerCase();
            String s2 = arg1.toString().toLowerCase();
            return s1.compareTo(s2);
        }
    }
    
    class Ideone
    {
        public static void main (String[] args) throws java.lang.Exception
        {
            String[] a = new String[] { "a", "b", "c", "A", "B", "C" };  
            Arrays.sort(a, new C());  
            for (int i = 0; i < a.length; i++)  
                System.out.println(a[i]);  
        }
    }
    2019-07-17 19:35:50
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载