分割字符串(strsplit) 二
来源:互联网 发布:java高并发互联网框架 编辑:程序博客网 时间:2024/04/29 11:38
函数声明:
参数:
str为待分割的字符串
delim为分隔符的集合,注意:对""1:2,34/12,5,3/:4,5,6",如果delim是"/:",则结果是"1:2,34" ,"12/5,3" , "4,5,6"
返回值:
被分割后的子字符串向量
和strsplit一的区别是find是查找并返回与delim完全一致的位置,
而find_first_of(delim)) 返回的是查找并返回第一个包含在delim内任意字符位置(对""1:2,34/12,5,3/:4,5,6",如果delim是"/:",则结果是"1“ , "2,34" , "12" , " 5,3" , "4,5,6")
定义:
vector<string> strsplit( const string str, const string delim )
{
int cutAt;
string lstr = str;
vector<string> result;
while( (cutAt = lstr.find(delim)) != lstr.npos )
{
if(cutAt > 0)
{
result.push_back(lstr.substr(0,cutAt));
}
cout<<"lstr"<<lstr<<endl;
lstr = lstr.substr(cutAt+delim.length());
}
if(lstr.length() > 0)
{
result.push_back(lstr);
}
return result;
}
- 分割字符串(strsplit) 二
- 分割字符串(strsplit)
- 分割字符串(strsplit)
- 分割字符串 (二)
- 字符串分割(二)
- java 学习笔记(二) 字符串分割
- 图像分割工作总结(二)字符串
- guava(二)字符串拼接和分割
- 分割字符串
- 分割字符串
- 分割字符串
- 分割字符串
- 分割字符串
- 字符串分割
- 字符串分割
- 分割字符串
- 字符串分割
- 字符串分割
- Oracle笔记(四) 简单查询、限定查询、数据的排序
- A FLASH Bootloader for PIC16 and PIC18 Devices--硬译(二)
- Redis的安装及使用
- dm37xx android2.3.4增加recovery升级功能(二)——调试
- IOS atomic与nonatomic,assign,copy与retain的定义和区别
- 分割字符串(strsplit) 二
- 对ORA-01795: 列表中的最大表达式数为 1000的处理(算法:计算数量及切割)
- 轻量级语言Lua入门
- valid palindrome
- git work_cmd
- Qt Creator 代码自动补全设置
- struts2集成fckeditor(来自大型门户网站是这样练成的一书)
- jQuery验证控件jquery.validate.js使用说明+中文API
- poj 1094 Sorting It All Out (拓扑排序)