私はstrings.Iを比較する上で問題が-1
を出力します。このJavaのCollationKeyが間違っ
Collator localeSpecificCollator = Collator.getInstance(Locale.FRANCE);
CollationKey a = localeSpecificCollator.getCollationKey("éd");
CollationKey b = localeSpecificCollator.getCollationKey("ef");
System.out.println(a.compareTo(b));
このように二つの「ED」と「EF」、フランス語のテキストを比較したい持っているが、フランス語のアルファベットでe
は前に来ますé
。我々は唯一のe
とé
Collator localeSpecificCollator = Collator.getInstance(Locale.FRANCE);
CollationKey a = localeSpecificCollator.getCollationKey("é");
CollationKey b = localeSpecificCollator.getCollationKey("e");
System.out.println(a.compareTo(b));
を比較するときしかし、結果は1
です。コードの最初の部分で何が間違っているかを教えてください。 JavaDocから
私は '' Swing' Comparator'とRowSorter'のためのその実装 'Win1250-2' EQの' 'JTable'でand' RowFilter'と "同じ問題を"(私はかなり許容できると思います)があります。 'ISO 8859-1/2 '、タンクは、例えばEの端に注文されたすべての非ASCIIのために - > EのEI、申し訳ありません – mKorbel