我需要基于包的名称生成一致的唯一Long。而不是在Eclipse中使用“将字符串转换为long”我想我可以通过使用方法在运行时实现相同的任务public static long parseLong(String s,int radix)?使用方法在幕后发生了什么 - public static long parseLong(String s,int radix)
我想我需要使用类似的东西 -
的Long.parseLong(“榛子”,36)返回1356099454469L
这是我从问题了 - How to convert String to long in Java?
为什么我需要基数设为转换包含字符的字符串时36?
我可以将十进制数/二进制转换为十六进制,但是当涉及到字符串时我有点困惑。你是如何锻炼的 - 字符串“012”意味着2 + 1 * 36 + 0 * 36(平方)?它不需要区分大小写。 –
@ user470184:想一想,如果“012”以10为基数,这意味着2 + 1 * 10 + 0 *(10平方)。现在拿着10号,并且记住你要求它使用底座36 ......并且你会看到我从哪里得到数字。 –
基数10中的“012”不仅仅是12吗? –