C++分割字符串
2014-01-22 10:10
288 查看
C++分割字符串
"100,100;500,500;300,300;150,150;30,30"
"100,100;500,500;300,300;150,150;30,30"
static void split(const string& src, const string& separator, vector<string>& dest) { string str = src; string substring; string::size_type start = 0, index; do { index = str.find_first_of(separator,start); if (index != string::npos) { substring = str.substr(start,index-start); dest.push_back(substring); start = str.find_first_not_of(separator,index); if (start == string::npos) return; } }while(index != string::npos); //the last token substring = str.substr(start); dest.push_back(substring); }
//调用 vector<string> vecData; CXCommon::split(CCXmlReader::getXMLNodeAttribStrs(pItemNode, "data"), string(";"), vecData); for (unsigned int i = 0; i < vecData.size(); i++) { vector<string> vecPos; CXCommon::split(vecData[i], string(","), vecPos); if (!vecPos.empty()) { mapInfo.foundationPos.push_back(CCPoint(atof(vecPos[0].c_str()), atof(vecPos[1].c_str()))); } }
相关文章推荐
- C++ 字符串分割的一些记录
- C++常用字符串分割方法实例汇总
- c++中怎么分割字符串之strtok 函数
- 【C++】字符串分割 strtok_s
- 标准C++字符串string任意分割
- C++字符串处理的一个例子:1.查找一个字符在字符串中第n次出现的位置。2分割字符串
- C++:实现split分割字符串
- C++常用字符串分割方法(转)
- C++:实现split分割字符串
- leetcode 71. Simplify Path C++的stringstream分割字符串的一个很好地例子
- C++对带有分隔符的字符串 分割为数字的通用解决方案
- C++分割字符串
- C/C++把字符串划分为二维字数组,2种分割方法
- C++字符串分割总结
- C++中如何分割字符串
- C++实现字符串的分割和替换
- C++中字符串的分割
- C++之字符串分割函数split
- C++之split字符串分割
- C++分割字符串的类