Collator - разные правила сортировки в Android и Windows для одного и того же языка США - PullRequest
0 голосов
/ 28 мая 2018

Если я запускаю код в Eclipse / Windows, я получаю другие результаты, чем если бы я запускал код в Android.

После импорта библиотеки jar в проект Android Collator дает мне другие результаты для dashи косая черта символов.

Я ожидал похожего поведения.

Может кто-нибудь объяснить это?

package java.text;

    Collator myCollator = Collator.getInstance(Locale.US);

Результат:

myCollator.compare(" ", "-") 

В Windows: -1 В Android: 1

myCollator.compare("/", ".") 

В Windows: -1 В Android: 1

Похоже, что результаты Windows правильно отсортированы в соответствии с этой таблицей:

https://documentation.progress.com/output/ua/Corticon/index.html#page/corticon/character-precedence-3a-unicode-and-java-collator.html

Но результатов в Android нет.

1 Ответ

0 голосов
/ 24 февраля 2019

По-видимому, существуют различия в средстве сортировки для среды Android и Windows Java SDK.

...