我需要基於包的名稱生成一致的唯一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嗎? –