我要字符串StrValue="¥12311.00"
怎么转换成double类型,
不要告诉我直接double.parse(strValue),这样转换错误主要有个哪个符号

解决方案 »

  1.   

    StrValue.Substring(1,StrValue.Length-1)用上面的表达式,就可以得到 "12311.00"
      

  2.   

    那把那符号去掉不就可以了嘛!
    private void button2_Click(object sender, EventArgs e)
            {
                 string StrValue = "¥12311.00";
                 string[] s = StrValue.Split('¥');
                 double m = double.Parse(s[1]);           
                 MessageBox.Show(m.ToString());
            }
      

  3.   

    double.Parse(StrValue.Substring(1,StrValue.Length-1))这样算不算直接转换阿?
      

  4.   

    字符串类型的不可能直接转换成DOUBLE的,只能间接转换,楼上正解...
      

  5.   

    没有string StrValue = "¥.00";
    double d = double.Parse(StrValue.TrimStart('¥'));