luelyzeng
岁月不饶人,我亦未曾饶过岁月
级别: 工控侠客
精华主题: 0
发帖数量: 356 个
工控威望: 2101 点
下载积分: 848 分
在线时间: 187(小时)
注册时间: 2015-01-12
最后登录: 2024-06-20
查看luelyzeng的 主题 / 回贴
楼主  发表于: 2023-07-16 23:49
用5u做了一个套接字通信,接收到的数据是一串字符,
比如:  S123,456,789E
应该怎么把三个数据分别通过分隔符","提取分离出来?数据长度是不确定的,但有分隔符把数据分开,
请高手们不吝赐教!万分感谢!!
好好赚钱
cythyx
级别: 家园常客
精华主题: 0
发帖数量: 452 个
工控威望: 527 点
下载积分: 1634 分
在线时间: 106(小时)
注册时间: 2019-06-27
最后登录: 2024-10-14
查看cythyx的 主题 / 回贴
1楼  发表于: 2023-07-17 09:01
图片:
提供思路吧,用字符搜索功能,字符删除,字符提取功能实现。首先去掉第一位S,,比如个1234,456,78910E ,用字符搜索功能搜索“,”在第几位,比如在第一次搜索","在第五位,然后把前4位提出,然后删除前5位剩下456.78910E,再次搜“,”提取456,出来,剩下78910E,继续搜“,”一直循环到搜不到“,”
搜到最后没有“,”了,剩下的就是78910E,把E前面的提出来就可以了。。