- #region 提取字母后数字
- static public double get_z字母后Value(string inLine, char az)// 字符串 , 字母
- {
- // 1获取1行====================== "G0-00123.4567000"
- string str源数据 = inLine;
- // 2有效的数据===================
- if (str源数据.IndexOf(az) != -1)
- {
- int z_值长度 = 0;
- // 3 浮点数=============================================
- string zhi = str源数据.Split(az)[1];// 小数str
- foreach (char item in zhi)
- {
- if (item >= '0' && item <= '9' || item == '.' || item == '-') ++z_值长度;
- else break;
- }
- // 4 取出数值==========================================
- string val = zhi.Substring(0, z_值长度);
- double ret = double.Parse(val);
- return ret;
- }
- return -1.0;// 无效
- }
-
-
-
- #endregion
#region 提取字母后数字
static public double get_z字母后Value(string inLine, char az)// 字符串 , 字母
{
// 1获取1行====================== "G0-00123.4567000"
string str源数据 = inLine;
// 2有效的数据===================
if (str源数据.IndexOf(az) != -1)
{
int z_值长度 = 0;
// 3 浮点数=============================================
string zhi = str源数据.Split(az)[1];// 小数str
foreach (char item in zhi)
{
if (item >= '0' && item <= '9' || item == '.' || item == '-') ++z_值长度;
else break;
}
// 4 取出数值==========================================
string val = zhi.Substring(0, z_值长度);
double ret = double.Parse(val);
return ret;
}
return -1.0;// 无效
}
#endregion