测试
boost::algorithm::replace_all 方法
#include <iostream>
#include <map>
#include <string>
#include "boost/algorithm/string.hpp"
using namespace std;
map<string, int> emoji_map;
static inline void replaceEmojiUnicodeToChar(std::string& str)
{
map<string, string> emoji_map;
emoji_map.insert(map<string, string>::value_type("zzz", "500"));
for(std::map<std::string, std::string>::iterator it = emoji_map.begin() ; it != emoji_map.end(); it++)
{
boost::algorithm::replace_all(str, it->first, it->second);
}
}
int main(int argc, char *argv[])
{
std::string str1 = "zzzss";
replaceEmojiUnicodeToChar(str1);
cout<<"str1 === "<<str1<<endl;
}