找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2822|回复: 10
打印 上一主题 下一主题
收起左侧

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

[复制链接]
跳转到指定楼层
楼主
ID:97629 发表于 2020-3-4 22:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
求教大神解答如何将
{"method":"send","gatewayNo":"02","userkey":"28ff5de5c5454236bd75*******","f":"updateSensor","p1":"POWER01","p2":"0"}&^!
中最后一个   “0”    提取出来转换成int型数据    而且“0”这是个变化的数值  

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
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开始数,包括空格标点符号)
回复

使用道具 举报

5#
ID:648281 发表于 2020-3-5 17:15 | 只看该作者
你好!
需要把具体应用环境和硬件要求说明白
回复

使用道具 举报

6#
ID:703167 发表于 2020-3-5 21:50 | 只看该作者
典型的json数据格式,通过jquery遍历解析json
回复

使用道具 举报

7#
ID:559684 发表于 2020-3-6 11:13 | 只看该作者
用一个取地址符
回复

使用道具 举报

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

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

使用道具 举报

9#
ID:97629 发表于 2020-3-7 22:05 | 只看该作者
woshige 发表于 2020-3-5 09:33
字符串比较“p2”,然后往后便宜两位拿数据就可以了

好想法,我去试试
回复

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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