Linux sort默认使用en_US.UTF-8。
我正在尝试找到一个Locale和Collator,它将复制默认情况下Unix(Linux)排序的工作方式。
有没有人有任何想法?
非常感谢。
sl73caeapp03:~ $ cat f
a
A
b
B
sl73caeapp03:~ $ sort f # how to duplicate this behavior?
a
A
b
B
sl73caeapp03:~ $ LC_ALL=C sort f # not this behavior
A
B
a
b
-dreamer
答案 0 :(得分:1)
你试过Locale.US
吗?
String[] test = { "A", "a", "B", "b" };
Collator order = Collator.getInstance(Locale.US);
Arrays.sort(test, order);
for (String s : test)
System.out.println(s);