У меня есть пятисимвольная строка, и я хочу использовать эти пять символов как ASCII-кодированный (печатный) номер. Самый простой способ добиться этого - использовать
Long.toString(number, Character.MAX_RADIX);
Это даст мне цифры от "0" до "zzzzz". К сожалению, Long.toString(int, int) поддерживает только строчные буквы, без прописных букв. Это означает, что максимальный радиус 36, а наибольшее число, которое я могу кодировать, составляет 36^5 - 1 = 60 466 175. Если бы я мог использовать как строчные буквы , так и, я бы получил максимальный радиус 62, а наивысшее кодируемое число 62^5 - 1 = 916 132 831.
Помимо копирования исходного кода Long и расширения возможных цифр, есть ли другое место, в которое я должен обратить внимание, во-первых, где это уже реализовано?