gpt4 book ai didi

C++ boost replace_all 引用

转载 作者:行者123 更新时间:2023-11-27 23:58:12 26 4
gpt4 key购买 nike

我对 boost::replace_all 有疑问。我的字符串看起来像:

""Date"":1481200838,""Message"":""

我希望它看起来像:

"Date":1481200838,"Message":"

所以我想用单个 " 替换 "":

boost::replace_all(request_json_str, """", """);

但它根本不起作用。与:

boost::replace_all(request_json_str, "\"\"", "\"");

我怎样才能让它发挥作用?

最佳答案

您需要在对 boost::replace_all 的调用中正确转义 " 字符!

// Example program
#include <iostream>
#include <string>
#include <algorithm>
#include <boost/algorithm/string/replace.hpp>

int main()
{
std::string msg("\"Date\"\":1481200838,\"\"Message\"\":\"");
boost::replace_all(msg, "\"\"", "\"");
std::cout << msg << std::endl;
}

关于C++ boost replace_all 引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41038839/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com