Java zahlen mit radix > Charakter.MAX_RADIX

Habe ich ein fünf-Zeichen-String und ich will diese fünf Zeichen als ASCII-codierte (printable) - Nummer. Der einfachste Weg dies zu erreichen ist die Verwendung

Long.toString(number, Character.MAX_RADIX);

Diese geben mir zahlen von "0" zu "zzzzz". Leider Long.toString(int, int) unterstützt nur Kleinbuchstaben, nicht Großbuchstaben. Dies bedeutet, dass die max radix ist 36 und die höchste Zahl, die ich codieren kann ist 36^5 - 1 = 60 466 175. Wenn ich könnte die beiden unteren und Großbuchstaben, die ich bekommen würde, eine max radix von 62 und die höchste kodierbare Zahl ist 62^5 - 1 = 916 132 831.

Abgesehen vom kopieren Long's source-code und Erweiterung der möglichen Ziffern, gibt es irgendeinen anderen Ort, den ich in Aussehen sollte, zunächst, wo dies bereits umgesetzt?

InformationsquelleAutor Lukas Eder | 2011-04-27
Schreibe einen Kommentar