私はペルシア語でアイテムのリストを持っており、アルファベット順にソートしたいと思っています。
私はjavaがペルシア語のアルファベット順のソートを正しくサポートしていないと理解しています。
arraylistをアルファベット順に並べ替え(ペルシア語)
マイコード:
List<String> items = new ArrayList<>();
items.add("آب");
items.add("بابا");
items.add("تار");
items.add("پارک");
items.add("توت");
Collections.sort(items);
私はこのリストを印刷するとき、結果は次のようになります。問題はである
آب
بابا
پارک
تار
توت
:
آب
بابا
تار
توت
پارک
しかし、それはこのようでなければなりませんこれらの文字は
どのように修正できますか?
残念ながら、そうではありません。 'Collator.getAvailableLocales()'でチェックし、 '' fa ''ロケールが含まれているかどうか確認できます。 –
残念ながら、ロケールは[サポートされていません](http://www.oracle.com/technetwork/java/javase/java8locales-2095355.html#util-text)のように見えます。それが価値のあるものについては、通常、Collatorの強さを設定する必要はありません。ロケールがサポートされている場合は、デフォルトの強さで正しくソートされます。 – VGR
@ThomasFritschこのソリューションは正しく動作します。とにかくありがとうございました – hosseinAmini