Сжатие строки до фиксированной длины JavaJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Сжатие строки до фиксированной длины Java

Сообщение Anonymous »

Мне нужно добиться сжатия строки до определенной длины.
Ввод представляет собой строку, состоящую из 3–16 символов, которая может включать буквы английского алфавита в нижнем регистре, цифры (0– 9) и подчеркивания (или регулярное выражение: ^[a-z-z0-9_]{3,16}$).
Английский алфавит в любом случае, цифры, подчеркивания , скобки и другие символы utf8 можно использовать для сжатия исходной строки. Сжатая строка должна поддерживать обратный процесс: от сжатой строки к исходной строке.
В моем случае конкретная длина сжатой строки равна 6. Однако я не знаю, можно сжать 16-значную строку в «6-значный код». Если это невозможно, то предлагаю увеличить его до 7-8 символов.
Пример:
ввод: bestnickname
вывод: D_1(oP
Я пытался найти различные алгоритмы для решения этой проблемы, но не нашел ни одного.

Подробнее здесь: https://stackoverflow.com/questions/788 ... ength-java
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»