【发布时间】:2013-12-25 02:28:18
【问题描述】:
我想比较两个字符串并按字母顺序对它们进行排序。我目前正在使用字符串创建两个数组,并比较两个数组对它们进行排序。
String a="LetterA";
String b="ALetterB";
String[] array1={a.toLowerCase(),b.toLowerCase()};
String[] array2={a.toLowerCase(),b.toLowerCase()};
Arrays.sort(array2);
if (Arrays.equals(array1, array2)){
System.out.println(a+" is before "+b);
}
else{
System.out.println(b+" is before "+a);
}
这行得通,但它很费时间和内存。如果有人能提出更好的方法,我将不胜感激。
【问题讨论】:
-
目标是什么?你能详细说明一下吗?