在Java中复制Unix排序的默认行为
Linux排序默认使用en_US.UTF-8 我正在尝试找到一个区域设置和Collator,它将复制默认情况下Unix(Linux)排序的工作方式 有人有什么想法吗在Java中复制Unix排序的默认行为,java,sorting,locale,Java,Sorting,Locale,Linux排序默认使用en_US.UTF-8 我正在尝试找到一个区域设置和Collator,它将复制默认情况下Unix(Linux)排序的工作方式 有人有什么想法吗 试图在glibc中实现strcoll_l.c似乎没有什么乐趣 基于规则的振荡器没有和我说话。) 多谢 sl73caeapp03:~ $ cat f a A b B sl73caeapp03:~ $ sort f # how to duplicate this behavior? a A b B sl73cae
- 试图在glibc中实现strcoll_l.c似乎没有什么乐趣李>
- 基于规则的振荡器没有和我说话。)
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您是否尝试了
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);
您是否尝试了
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);
“Linux排序默认使用en_US.UTF-8。”“Linux排序默认使用en_US.UTF-8。”