找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3305|回复: 10
收起左侧

如何将字符串中想要的数据提取出来?

[复制链接]
ID:97629 发表于 2020-3-4 22:07 | 显示全部楼层 |阅读模式
求教大神解答如何将
{"method":"send","gatewayNo":"02","userkey":"28ff5de5c5454236bd75*******","f":"updateSensor","p1":"POWER01","p2":"0"}&^!
中最后一个   “0”    提取出来转换成int型数据    而且“0”这是个变化的数值  

回复

使用道具 举报

ID:174087 发表于 2020-3-5 09:33 | 显示全部楼层
字符串比较“p2”,然后往后便宜两位拿数据就可以了
回复

使用道具 举报

ID:462827 发表于 2020-3-5 09:54 | 显示全部楼层
单片机还是电脑上?
如果是单片机上,你就先查子串"p2":"进行定位,然后往后遇到数值后的"为止,自己把数值串转为整数。
如果是电脑,可以用取子串或用正规匹配来取数值串,然后再转为整数,比如易语言的取文本中间: 到数值(文本_取出中间文本(字符串,"P2"+#引号+":"+#引号,#引号))
回复

使用道具 举报

ID:687694 发表于 2020-3-5 13:22 | 显示全部楼层
如果字符串长度固定,你就麻烦下数一数这个字符串的0在第几位,因为字符串变量是可以用指针读取某一位的。是就用 变量=*str+几;读取。注:(数的时候从0开始数,包括空格标点符号)
回复

使用道具 举报

ID:648281 发表于 2020-3-5 17:15 | 显示全部楼层
你好!
需要把具体应用环境和硬件要求说明白
回复

使用道具 举报

ID:703167 发表于 2020-3-5 21:50 | 显示全部楼层
典型的json数据格式,通过jquery遍历解析json
回复

使用道具 举报

ID:559684 发表于 2020-3-6 11:13 | 显示全部楼层
用一个取地址符
回复

使用道具 举报

ID:97629 发表于 2020-3-7 22:04 | 显示全部楼层
hantu 发表于 2020-3-5 09:54
单片机还是电脑上?
如果是单片机上,你就先查子串"p2":"进行定位,然后往后遇到数值后的"为止,自己把数 ...

嗯嗯,好的。我去试试感谢
回复

使用道具 举报

ID:97629 发表于 2020-3-7 22:05 | 显示全部楼层
woshige 发表于 2020-3-5 09:33
字符串比较“p2”,然后往后便宜两位拿数据就可以了

好想法,我去试试
回复

使用道具 举报

ID:97629 发表于 2020-3-7 22:06 | 显示全部楼层
lovexulu 发表于 2020-3-5 13:22
如果字符串长度固定,你就麻烦下数一数这个字符串的0在第几位,因为字符串变量是可以用指针读取某一位的。 ...

嗯嗯,好的。感谢。我去试试
回复

使用道具 举报

ID:97629 发表于 2020-3-7 22:13 | 显示全部楼层
hantu 发表于 2020-3-5 09:54
单片机还是电脑上?
如果是单片机上,你就先查子串"p2":"进行定位,然后往后遇到数值后的"为止,自己把数 ...

我这边使用的是单片机,读取的服务器返回的数据。您可以帮助我下么。或者说有没有例程。万分感谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表