【发布时间】:2014-07-15 23:00:50
【问题描述】:
我正在尝试对太平洋岛屿语言(查莫罗语)的字符串列表进行排序。在这种语言中,Ng 被视为一个字母,在字母表中位于 N 之后。如何对单词列表进行排序,使 Nai 和 Nunu 都出现在以 Ng 开头的单词之前?
更新
完整的字母表是:
A, Å, B, Ch, D, E, F, G, H, I, K, L, M, N, Ñ, Ng, O, P, R, S, T, U, Y
除了Å、Ñ 及其小写版本之外,其他字母没有重音符号。单词中可以有撇号(例如o'mak),但它们不影响排序顺序。
Chamorro 没有语言环境,所以我需要手动实现一个排序算法。
【问题讨论】:
-
该语言是否有区域设置?
-
不,不存在语言环境。
-
你有一套完整的规则吗?也许还有一些示例词?
-
自定义排序规则可能会有所帮助。看看这个帖子:tutorials.jenkov.com/java-internationalization/collator.html
-
@DirkLachowski 已经回答 整理和排序
标签: java internationalization collation