C++ split 字符串分割实现
2015-03-25 13:59
651 查看
#include "stdafx.h" #include <vector> #include <Windows.h> #include <iostream> using namespace std; vector<string> Split(const string &strContext, string strSpilt ) { vector<string> vecStr; int charLen = strSpilt.size();//分隔符的长度 int lastPos = 0; int index = -1; while ( -1 != ( index = strContext.find( strSpilt, lastPos ) ) ) { vecStr.push_back( strContext.substr( lastPos, index - lastPos ) ); lastPos = index + charLen; } string lastString = strContext.substr( lastPos );//截取最后一个分隔符后的内容 if ( !lastString.empty() ) {//不为空也压进去 vecStr.push_back( lastString ); } return vecStr; } int _tmain(int argc, _TCHAR* argv[]) { vector<string> vecStr; vecStr = Split( "aa,,,bbb,,,", ",,," ); system("pause"); return 0; }
复制去Google翻译翻译结果
charLen
相关文章推荐
- C++:实现split分割字符串
- C++:实现split分割字符串
- C/C++实现split分割字符串
- C++:实现split分割字符串
- C++:实现split分割字符串
- C++字符串分割函数split实现
- C++:实现split分割字符串
- 在C++中实现字符串分割--split
- C++:实现split分割字符串
- C++:实现split分割字符串 - 改进
- C++ 字符串分割方法 实现split
- C/C++实现split分割字符串
- 读取文件行并分割行中字符串:C/C++以及python实现
- MySQL里实现类似SPLIT的分割字符串的函数
- 函数字符串C++的String类的字符串分割实现----(效果等于Java的String类的split函数)
- c++实现字符串分割
- 用递归实现字符串分割(Split)[SQL 2005]
- MySQL里实现类似SPLIT的分割字符串的函数
- C#实现字符串按多个字符采用Split方法分割
- C#实现字符串按多个字符采用Split方法分割