Kodieren / dekodieren Sie eine lange in eine Zeichenfolge mit einem festen Satz von Buchstaben in Java

Gegeben eine beliebige Reihe von Buchstaben

String range = "0123456789abcdefghijklmnopABCD#";

Ich suche nach 2 Methoden zum Kodieren / Dekodieren von langen <-> Strings

String s = encode( range, l );

un

long l = decode( range, s );

Sodecode(range, encode(range, 123456789L)) == 123456789L

Und wenn range "0123456789" ist, ist dies die übliche Art der Codierung.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage