解析字符串时如何获得Double而不是double?

时间:2014-11-06 19:48:59

标签: java parsing double

我试图将String解析为Double,并且由于对变量的限制,我必须以非常奇怪的方式执行此操作。目前我遇到的问题是两个函数的名称相同,但其中一个函数为Double,另一个函数为double

    public class Calculator {
            Double x;

            public Double x(String x){
                //code ommited 
                x(Double.parseDouble(x.substring(x.lastIndexOf(" ") + 1, x.length())));
                //^^ attempting to get this variable to be a Double instead of double

                return new Double(x);
            }

            public Double x(Double x){
                //code ommited
                return new Double(0);
            }


            public Double x(double x){
                //code ommited 
                return new Double(0);
            }

    }

1 个答案:

答案 0 :(得分:5)

不使用Double.parseDouble,而是使用返回Double的<{1}}。

顺便说一句,使用Double.valueOf(String)相当于Double.valueOf(String)