1.转化
long l = Long.parseLong([String]);
相当于 long l = Long.parseLong([String],10);
long l = Long.valueOf("123").longValue();
2.Long.ValueOf("String")与Long.parseLong("String")的区别
Long.ValueOf("String")返回Long包装类型
Long.parseLong("String")返回long基本数据类型
3.判断字符串是否是数值类型
3.1 java 原声Character.isDigit方法使用
/*** JAVA自带的函数,缺点不能小数,负数,科学计数等含有非数字的
*@paramstr
*@return
*/
public static booleanisNumeric(String str) {for (int i = 0; i < str.length(); i++) {
System.out.println(str.charAt(i));if (!Character.isDigit(str.charAt(i))) {return false;
}
}return true;
}
3.2 使用三方包org.apache.commons.lang
用法
* StringUtils.isNumeric(null) = false
* StringUtils.isNumeric("") = true