c++写的split函数
来源:互联网 发布:sql中的e.name 编辑:程序博客网 时间:2024/05/16 00:49
最近无意中在网上发现了别人写的一个split函数:
vector<string> split(const string& src, string delimit,
string null_subst="")
{
if( src.empty() || delimit.empty() ) throw "split: empty string 0";
vector<string> v;
S_T deli_len = delimit.size();
long index = npos, last_search_position = 0;
while( (index=src.find(delimit,
last_search_position))!=npos )
{
if(index==last_search_position)
v.push_back(null_subst);
else
v.push_back( src.substr(last_search_position, index-
last_search_position) );
last_search_position = index + deli_len;
}
string last_one = src.substr(last_search_position);
v.push_back( last_one.empty()? null_subst:last_one );
return v;
}
string null_subst="")
{
if( src.empty() || delimit.empty() ) throw "split: empty string 0";
vector<string> v;
S_T deli_len = delimit.size();
long index = npos, last_search_position = 0;
while( (index=src.find(delimit,
last_search_position))!=npos )
{
if(index==last_search_position)
v.push_back(null_subst);
else
v.push_back( src.substr(last_search_position, index-
last_search_position) );
last_search_position = index + deli_len;
}
string last_one = src.substr(last_search_position);
v.push_back( last_one.empty()? null_subst:last_one );
return v;
}
- c++写的split函数
- 写的一个split函数
- 自己写的一个c++ split函数
- C++写的split(string) 函数
- c语言 split函数的实现
- C split函数
- MFC下写的一个字符串分割的Split函数
- 用C#自写的一个SPLIT函数
- 自己写的一个C++ string split函数
- linux c语言的split函数和空格处理函数
- c语言的split字符串分割函数strtok的使用
- 分割字符串函数split(C#)
- C/C++中的Split函数
- C/C++中的Split函数
- C/C++中的Split函数
- 分割字符串函数split(C#)
- c 分割字符串函数 split
- C/C++中的Split函数
- 小问题
- 给新手Ubuntu爱好者参考的安装日志
- [WebWork]学习笔记之(二)
- Linux内核2.6 的来龙去脉
- 如何混合使用Linux和Windows
- c++写的split函数
- 简单的样式
- 选择网站
- 有空帮我看一下,多线程(问题:从不同步的代码块中调用了对象同步方法)
- 应用样式后的标题
- 页面定时跳转
- 增加背景
- Linux磁盘存储区管理原理与技巧
- 背景和边框