当前位置: 技术问答>java相关
关于double类型为null的问题。
来源: 互联网 发布时间:2015-02-26
本文导语: public myfun(v:string) { Double vNew=null; if (!v.equals("")) vNew=(new Double(v)); myfun1(v.doubleValue());//里面的类型为double //这样的话,如果v为"",就会报错,这儿该怎么处理比较好呢。 //直接写成 (new Double(...
public myfun(v:string)
{
Double vNew=null;
if (!v.equals("")) vNew=(new Double(v));
myfun1(v.doubleValue());//里面的类型为double
//这样的话,如果v为"",就会报错,这儿该怎么处理比较好呢。
//直接写成 (new Double(v)).doubleValue() 如果为""(空字符串)也会报错
...
}
---------------------------
我每天都在努力,因为每天都要进步!
沉迷网络,程序人生,这就是我!
想认识了解示天,欢迎光临示天的个人主页:示天工作室
http://showsky.home.sohu.com
http://showsky.at.china.com
http://showsky.y365.com
http://showsky.51.net
{
Double vNew=null;
if (!v.equals("")) vNew=(new Double(v));
myfun1(v.doubleValue());//里面的类型为double
//这样的话,如果v为"",就会报错,这儿该怎么处理比较好呢。
//直接写成 (new Double(v)).doubleValue() 如果为""(空字符串)也会报错
...
}
---------------------------
我每天都在努力,因为每天都要进步!
沉迷网络,程序人生,这就是我!
想认识了解示天,欢迎光临示天的个人主页:示天工作室
http://showsky.home.sohu.com
http://showsky.at.china.com
http://showsky.y365.com
http://showsky.51.net
|
如果一个String不能转换为double,那就不可能返回一个double值,建议你在调用MyStrTodouble(String sSource)前先判断sSource是否是double,再做相应的处理,这样,就可分为两个函数
boolean isDouble(String str)
{
try{
Double.valueOf(str).doubleValue();
return true;
}
catch (Exception ex){
return false;
}
private double MyStrTodouble(String sSource)
{
double tempdouble = Double.valueOf(sSource).doubleValue();
return tempdouble;
}
boolean isDouble(String str)
{
try{
Double.valueOf(str).doubleValue();
return true;
}
catch (Exception ex){
return false;
}
private double MyStrTodouble(String sSource)
{
double tempdouble = Double.valueOf(sSource).doubleValue();
return tempdouble;
}