gerry8877
级别: 探索解密
精华主题: 0
发帖数量: 28 个
工控威望: 130 点
下载积分: 736 分
在线时间: 22(小时)
注册时间: 2015-12-22
最后登录: 2026-05-08
查看gerry8877的 主题 / 回贴
楼主  发表于: 14小时前
比如我收到的字串的寄存器D100~D200
字串符为|PN8FP049LGHGV1479|LT02632910EA01|QT20|SR28|LN20260429155958120405||LO1846570|OR120|TT120|
我想把|字符去掉再把后面的字符放到D1000

像这样
D1000~D1099
放PN8FP049LGHGV1479
D1100~D1199
放LT02632910EA01
D1200~1299
放QT20
依此类推

想问看看这样该么实现
请会的高手帮帮忙!谢谢
梦雨天涯
微信hui530527   &
级别: 网络英雄
精华主题: 0
发帖数量: 5203 个
工控威望: 10170 点
下载积分: 6633 分
在线时间: 3754(小时)
注册时间: 2016-10-31
最后登录: 2026-05-08
查看梦雨天涯的 主题 / 回贴
1楼  发表于: 14小时前
先寻找|的所有位置(字符串寻找指令),然后截取长度就行(字符串任意截取指令)
微信hui530527      b站账号,梦雨天涯1991
请不要随意加我,不会随便通过。
工控技术交流QQ群942493953
梦雨天涯
微信hui530527   &
级别: 网络英雄
精华主题: 0
发帖数量: 5203 个
工控威望: 10170 点
下载积分: 6633 分
在线时间: 3754(小时)
注册时间: 2016-10-31
最后登录: 2026-05-08
查看梦雨天涯的 主题 / 回贴
2楼  发表于: 13小时前
图片:
图片:
刚好用时1小时,还有就是你这个是不是写错了
微信hui530527      b站账号,梦雨天涯1991
请不要随意加我,不会随便通过。
工控技术交流QQ群942493953