wldellstar 2021-07-12 13:42 采纳率: 66.7%
浏览 24
已采纳

C++里CString类型的一串数据如何处理成单个变量

例如:
下面是接收回来的一串数据:
returnCode="0" returnMessage="Call success." rowCount="1" colCount="5" requestParams="key=92f66&interfaceId=statSurfSortByDateRangeAndSta&staIds=53663&datasRange=[20210614000000,20210615000000]&elements=Station_Name,Station_Id_C,Datetime,PRE_Time_2020,PRE_Time_0808&sorts=PRE_Time_2020&limitCnt=30&dataFormat=text&elements1=" requestTime="20210623114410" responseTime="20210623114410" takeTime="0"Station_Name Station_Id_C Datetime PRE_Time_2020 PRE_Time_0808
我想把它处理成:
int
returnCode = 0;
CString
returnMessage="Call success."
.
以此类推。
这个代码应该怎么写!

  • 写回答

2条回答 默认 最新

  • qfl_sdu 2021-07-12 13:44
    关注

    字符串分割,如果是固定格式,就可以直接搜索returnCode、returnMessage这些字符串的位置,然后根据位置获取字串就可以了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • formatwmg2010 2021-07-12 13:56
    关注

    先用strtok以空格分隔成一个字符串数组,然后针对分隔后的字符串做处理,
    例如使用正则表达式,分别匹配名字和内容,将取出来的值,然后存放到一个map<String,String>这样的容器内。
    然后直接对MAP进行查询,可以很方便的通过Name找到对应的Value值。

    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 已采纳回答 7月22日
  • 创建了问题 7月12日

悬赏问题

  • ¥20 C语言字符串不区分大小写字典排序相关问题
  • ¥15 关于#python#的问题:我希望通过逆向技术爬取1688搜索页下滑加载的数据
  • ¥15 学习C++过程中遇到的问题
  • ¥15 关于Linux的终端里,模拟实现一个带口令保护的屏保程序遇到的输入输出的问题!(语言-c语言)
  • ¥15 学习C++过程中遇到的问题
  • ¥15 请问,这个嵌入式Linux系统怎么分析,crc检验区域在哪
  • ¥15 二分类改为多分类问题
  • ¥15 Unity微信小游戏上调用ReadPixels()方法报错
  • ¥15 如何通过求后验分布求得样本中属于两种物种其中一种的概率?
  • ¥15 q从常量变成sin函数,怎么改写python代码?