5文字コードの数値表現を作成したいと思います。コードの文字数は1〜5文字です。5桁の文字列を数字で表すには?
数字はもちろんユニークでなければなりません。これらの数字をアスキーに戻すことが絶対に必要なわけではありません。
したがって私はできるだけ小さくなければならない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