如果您将一个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");
}