当前位置: 技术问答>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;
}
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。