读取.string当中对应的中文

来源:互联网 发布:房地产网络经纪人 编辑:程序博客网 时间:2024/05/16 05:27
map<string,string>* MapHelper::readStringMapFromString(const string& sourceBuffer, string separate)
{
map<string, string>* textStrings = NULL;


//string sourceBuffer = string((char*)buffer,size);
vector<string> stringlist;
StringUtils::split(sourceBuffer, separate, &stringlist);


textStrings = new map<string, string>();
int counts = stringlist.size();


for (int i = 0; i + 3 < counts; i += 4)
{
string key = stringlist.at(i+1);
string textValue = stringlist.at(i+3);
if ((*textStrings).find(key) != (*textStrings).end()){
CCLOG("Error:Dupliacated TextString,%s",key.c_str());
CCAssert(false,"Key Duplicated!");//如果有一样的报重复出现的错误
}
(*textStrings)[key] = textValue;
}


return textStrings;
}
0 0
原创粉丝点击