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