Кроме преобразования в байты UTF-8 или написания функции сравнения, которая выполняет итерацию и сравнение, есть ли какой-то метод, который мне не хватает в JDK 1.6, который сравнивает две строки в полном порядке кодовой точки Unicode вместо кодовой точки UCS-2 заказ?
Я ценю, что это не сложная вещь для кодирования. Однако я был озадачен тем, что в 1.6 есть различные API-интерфейсы «codepoint» в java.lang.String
, а также система Collation, но, очевидно, нечем просто сравнить две строки, не посмеиваясь над суррогатами.
Для удобства комментатора я должен передать некоторые данные инструменту, который хочет строки в этом порядке.