我有一个波斯语条目列表,我想按字母顺序对它们进行排序。
据我所知,Java不支持正确的波斯字母表排序。
我的代码:
当我打印这个列表时,结果会是:
但是必须是这样的:
我的代码:
List<String> items = new ArrayList<>();
items.add("آب");
items.add("بابا");
items.add("تار");
items.add("پارک");
items.add("توت");
Collections.sort(items);
当我打印这个列表时,结果会是:
آب
بابا
تار
توت
پارک
但是必须是这样的:
آب
بابا
پارک
تار
توت
问题出在这些字母上:گ چ پ ژ
我该如何解决?
Collator.getAvailableLocales()
进行检查,并查看是否包含“fa”区域设置。 - Thomas Fritsch