LINUX.ORG.RU

История изменений

Исправление Shushundr, (текущая версия) :

Ну смотри, мне нужен класс, такой же как String, но другой. Потому что String использует UCS-16, а мне так не надо, я хочу потенциально иметь возможно обращаться к символу по индексу.

И мне кажется, что класс IntStream очень к этому близок, что-то вроде итератора над byte[].

Я хочу найти такие методы, при помощи которых я из входного потока прочитаю байты в кодировке utf-8 раскукожу их в codepoint-ы в памяти, что-нибудь с ними поделаю (переставлю хитрым образом), а потом хочу как-нибудь вывести на на консоль обратно в кодировке UTF-8.

И вот я хочу с этими codepoint работать как с интами. Например при помощи IntStream. Нужны мне названия методов стандартной библиотеки, которые преобразуют все упомянутые типы из одного в другой.

Исходная версия Shushundr, :

Ну смотри, мне нужен класс, такой же как String, но другой. Потому что String использует UCS-16, а мне так не надо, я хочу потенциально иметь возможно обращаться к символу по индексу.

И мне кажется, что класс IntStream очень к этому близок, что-то вроде итератора над byte[].

Я хочу найти такие методы, при помощи которых я из входного потока прочитаю байты в кодировке utf-8 раскукожу их в codepoint-ы в памяти, что-нибудь с ними поделаю (переставлю хитрым образом), а потом хочу как-нибудь вывести на на консоль обратно в кодировке UTF-8.

И вот я хочу с этими codepoint работать как с интами. Например при помощи IntStream. Нужны мне названия методов стандратной библиотеки, которые преобразуют все упомянутые типы из одного в другой.