IT评测·应用市场-qidao123.com

标题: C#获取字母后的数字 [打印本页]

作者: 大连全瓷种植牙齿制作中心    时间: 2022-6-25 13:46
标题: C#获取字母后的数字
  public double get_AXIS_坐标2(string data)
        {//G0X9.896Y10.158Z1.000F10000
            g_指令 = (int)getNUM('G', data);
            f_速度 = (int)getNUM('F', data);
            x_坐标 = getNUM('X', data);
            y_坐标 = getNUM('Y', data);
            z_坐标 = getNUM('Z', data);
            e_坐标 = getNUM('E', data);
            a_坐标 = getNUM('A', data);
            b_坐标 = getNUM('B', data);
            c_坐标 = getNUM('C', data);
            return 0;
        }

 double getNUM(char key, string data)
        {//G0X9.896Y10.158Z1.000F10000
            string data1, data2;
            if (data.IndexOf(key) != -1)
            {
                data1 = data.Split(key)[1];//去头
                data2 = get_去尾(data1);//去尾
                return double.Parse(data2);
            }
            return -1;
        }

  string get_去尾(string str)
        {
            for (int i = 0; i < str.Length; i++)
            {
                string num = str.Substring(i, 1);
                if (num == "0" || num == "1" || num == "2" || num == "3" || num == "4" || num == "5"
                        || num == "6" || num == "7" || num == "8" || num == "9" || num == ".")
                {
                }
                else
                {
                    return str.Substring(0, i);
                }
            }
            return str;
        }




免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) Powered by Discuz! X3.4