gpt4 book ai didi

java - 在 Java 中复制 Unix 排序的默认行为

转载 作者:太空宇宙 更新时间:2023-11-04 07:35:59 24 4
gpt4 key购买 nike

Linux 排序默认使用 en_US.UTF-8。

我正在尝试找到一个区域设置和校对器,以复制 Unix(Linux) 默认排序的工作方式。

有人有什么想法吗?

  • 尝试在 glibc 中实现 strcoll_l.c 似乎不太有趣。
  • RuleBasedCollat​​or 没有跟我说话。)

非常感谢。

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

-梦想家

最佳答案

您尝试过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);

关于java - 在 Java 中复制 Unix 排序的默认行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16866690/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com