java实现字符串和数字转换工具
本文实例为大家分享了java字符串和数字转换工具的具体代码,供大家参考,具体内容如下
packagecom.test.util;
/**
*数字工具类
*/
publicclassNumberUtil{
/**
*数字转换为字符串
*@paramnum数字
*@return字符串,如果num为空,返回空字符串
*/
publicstaticStringnum2Str(Objectnum){
Stringstr=null;
if(num==null){
str="";
}
else{
str=String.valueOf(num);
}
returnstr;
}
/**
*字符串转换为Integer
*@paramstr字符串
*@returnInteger,str为null时返回0
*/
publicstaticIntegergetInteger(Objectobj){
returngetInteger(obj,0);
}
/**
*字符串转换为Integer
*@paramstr字符串
*@paramdef默认值
*@returnInteger,字符串为null时返回def
*/
publicstaticIntegergetInteger(Objectobj,intdef){
Stringstr=obj==null?"":obj.toString();
Integeri=null;
if(str.trim().length()==0){
i=newInteger(def);
}
else{
try{
i=Integer.valueOf(str);
}
catch(Exceptione){
}
}
returni==null?newInteger(def):i;
}
/**
*字符串转换为Long
*@paramstr字符串
*@returnLong,str为null时返回0
*/
publicstaticLonggetLong(Objectobj){
returngetLong(obj,0);
}
/**
*字符串转换为Long
*@paramstr字符串
*@paramdef默认值
*@returnLong,字符串为null时返回def
*/
publicstaticLonggetLong(Objectobj,longdef){
Stringstr=obj==null?"":obj.toString();
Longl=null;
if(str.trim().length()==0){
l=newLong(def);
}
else{
try{
l=Long.valueOf(str);
}
catch(Exceptione){
}
}
returnl==null?newLong(def):l;
}
/**
*字符串转换为Integer
*@paramstr字符串
*@returnInteger,str为null时返回0
*/
publicstaticintgetIntegerValue(Objectobj){
returngetIntegerValue(obj,0);
}
/**
*字符串转换为Integer
*@paramstr字符串
*@paramdef默认值
*@returnInteger,字符串为null时返回def
*/
publicstaticintgetIntegerValue(Objectobj,intdef){
returngetInteger(obj,def).intValue();
}
/**
*字符串转换为Long
*@paramstr字符串
*@returnLong,str为null时返回0
*/
publicstaticlonggetLongValue(Objectobj){
returngetLongValue(obj,0);
}
/**
*字符串转换为Long
*@paramstr字符串
*@paramdef默认值
*@returnLong,字符串为null时返回def
*/
publicstaticlonggetLongValue(Objectobj,longdef){
returngetLong(obj,def).longValue();
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。