5文字の文字列があり、それらの5文字を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
て可能な数字を拡張する以外に、最初にこれがすでに実装されている場所を調べる必要がありますか?