将字符串转换成数值类型,如输入:string"-123.45",期望:double:-123.45求完整思路和代码

解决方案 »

  1.   

    double tmp = Convert.ToDouble("-123.45");
      

  2.   

    double d = Convert.ToDouble("-123.45");
      

  3.   

      string input = "string\"-123.45\""; //,期望:double:-123.45"
                input = Regex.Replace(input, @"string", "double:");
                input = Regex.Replace(input,"\"","");
                Console.WriteLine(input);
      

  4.   

    try
    {
        Convert.ToDouble("楼猪,我扛不住了,囧!");
    }
    catch
    {}
      

  5.   

    microsoft帮你写好的 Convert.ToDouble,算法效率已经很好了,就用这个吧。如果你想再调用ToDouble时候附带上其他操作,那你也应该调用这个函数double MyToDouble(string str)
    {
        double d = Convert.ToDouble();
        double x=d;
        //---接下来写你的操作
       //
      return x;
    }
      

  6.   

    Convert.ToDouble()  这叫强制转换  OK?