Я хочу создать числовое представление 5 буквенных кодов. Коды могут содержать 1-5 букв или цифр.Как представить 5-строчную строку в виде цифры?
Номер должен обязательно быть уникальным. Не совсем необходимо, чтобы эти числа могли быть преобразованы обратно в ascii.
Таким образом, мне нужно цифры от 0
до ZZZZZ
Полученный размер число должно быть как можно меньше.
Я начал со следующим, но это не совсем то, что я хочу:
String a="ZZZZZZ";
for (int i = 0; i < a.length(); ++i) {
System.out.print(a.charAt(i)-'A'+1);
}
ZZZZZZ=262626262626
000000=-16-16-16-16-16-16
Почему бы не сопоставить каждую букву с ее индексом в алфавите? A = 1, B = 2 и т. Д. – asenovm
Вы хотите, чтобы он был чувствительным к регистру? – JRsz
https://docs.oracle.com/javase/8/docs/api/java/lang/Character.html#digit-char-int- – assylias