<SATXYZ COM1 0 82.5 FINESTEERING 1823 267325.000 00040000 6f3c 12014
< 0.0 7
< 2 -1539835.6575 15929379.5212 21557813.2993 160788.427 7.255715370 3.000544786 0.000000000 0.000000000
< 23 -13756270.4018 -8161839.3166 21383720.9011 -22472.364 15.505661964 12.938733101 0.000000000 0.000000000
< 6 -16367803.9646 8777215.2755 18966585.7369 8622.296 7.626996517 3.081861258 0.000000000 0.000000000
< 12 10319234.0091 22682491.1109 9420420.2673 76193.326 10.942260742 5.002113819 0.000000000 0.000000000
< 5 1418783.8601 25717434.9790 6037905.1134 -91470.809 8.528134346 3.454087973 0.000000000 0.000000000
< 10 -11040563.9357 14353047.1511 18912360.6428 -46326.803 6.587877750 2.629315376 0.000000000 0.000000000
< 25 15318654.4114 11322561.0924 18494625.5473 2661.947 13.642467499 10.499597549 0.000000000 0.000000000如上所示,要提取红色字体的数据,是gps数据,1s的刷新率。
< 0.0 7
< 2 -1539835.6575 15929379.5212 21557813.2993 160788.427 7.255715370 3.000544786 0.000000000 0.000000000
< 23 -13756270.4018 -8161839.3166 21383720.9011 -22472.364 15.505661964 12.938733101 0.000000000 0.000000000
< 6 -16367803.9646 8777215.2755 18966585.7369 8622.296 7.626996517 3.081861258 0.000000000 0.000000000
< 12 10319234.0091 22682491.1109 9420420.2673 76193.326 10.942260742 5.002113819 0.000000000 0.000000000
< 5 1418783.8601 25717434.9790 6037905.1134 -91470.809 8.528134346 3.454087973 0.000000000 0.000000000
< 10 -11040563.9357 14353047.1511 18912360.6428 -46326.803 6.587877750 2.629315376 0.000000000 0.000000000
< 25 15318654.4114 11322561.0924 18494625.5473 2661.947 13.642467499 10.499597549 0.000000000 0.000000000如上所示,要提取红色字体的数据,是gps数据,1s的刷新率。
< 2 -1539835.6575 15929379.5212 21557813.2993
用StringList.CommaText可以实现,将空格替换为英文逗号,如下:
2, -1539835.6575, 15929379.5212, 21557813.2993 思路:查出第一个数字,再从这个位置开始查找第一个空格,然后再从空格位置向后查询第二个空格,替换,如此重复
完成再将这段字串赋值给一个TStringList变量,TStringList.Strings[0]..3就是你要的四个参数了
楼主太懒了