long l = Long.parseLong(“String”);
或 long l = Long.parseLong(“String”, int radix); //radix为指明多少进制
Long.ValueOf("String") 与 Long.parseLong("String") 区别:
Long.ValueOf("String")返回Long包装类型
Long.parseLong("String")返回long基本数据类型
源码如下:
Long.valueOf("String")
public static Long valueOf(String s) throws NumberFormatException
{
return Long.valueOf(parseLong(s, 10));
}
Long.parseLong("String")
public static long parseLong(String s) throws NumberFormatException {
return parseLong(s, 10);
}