如果您将一个Java Long转换为另一个基,如何从它转换为的字符串中获取它?

如果您将一个Java Long转换为另一个基,如何从它转换为的字符串中获取它?,java,math,numbers,base36,Java,Math,Numbers,Base36,将数字转换为其他基数后: String thirteenAsBase36 = Long.toString(13, 36); 如何将字符串转换回正常的以10为基数的数字 Long thirteenAsBase10 = ? 您的第一个想法应该始终是:阅读JavaDocs 您的第一个想法应该始终是:阅读JavaDocs +1:常数36可以替换为Character.MIN\u基数,否则这看起来像一个幻数。@PeterLawrey你的意思是MAX\u基数+1:常数36可以替换为Character.

将数字转换为其他基数后:

String thirteenAsBase36 = Long.toString(13, 36);
如何将字符串转换回正常的以10为基数的数字

Long thirteenAsBase10 = ?

您的第一个想法应该始终是:阅读JavaDocs


您的第一个想法应该始终是:阅读JavaDocs

+1:常数
36
可以替换为Character.MIN\u基数,否则这看起来像一个幻数。@PeterLawrey你的意思是
MAX\u基数
+1:常数
36
可以替换为Character.MIN\u基数,否则这看起来像一个幻数。@PeterLawrey你的意思是
MAX\u基数
long parseLong(String s, int radix)
                 throws NumberFormatException
Long thirteenAsBase10;
try
{
    thirteenAsBase10 = Long.parseLong(thirteenAsBase36, 36);
}
catch ( NumberFormatException e )
{
    System.out.println("Oops");
}