substr 和 find函数实现自己的字符串分割函数(以指定分隔符分割字符串,分隔符可为字符串)
来源:互联网 发布:海康2017硕士算法待遇 编辑:程序博客网 时间:2024/04/27 21:32
#include<iostream>#include<vector>#include<string>using namespace std;void splitTrim(string src, const char* token, vector<string>& vect){ int nend=0,nbegin=0,lenToken=strlen(token); string s; while(nend != -1) { nend = src.find(token, nbegin); //string从nbegin处找token,没找到就返回-1,找到就返回第一个索引 if(nend == -1) s = src.substr(nbegin, src.length()-nbegin); //没有分隔符了,就截取最后一段 else s = src.substr(nbegin, nend-nbegin); if(s!="")vect.push_back(s); nbegin = nend + lenToken; //设置新的起始查找位置 }}void main(){ vector<string> vStr; string src = "abc,d,efg,hjklq,saffdsff,rttrtrt,a";splitTrim(src, ",", vStr); for(vector<string>::iterator iter = vStr.begin(); iter != vStr.end(); iter++)cout<<*iter<<endl;}/*abcdefghjklqsaffdsffrttrtrta*/
0 0
- substr 和 find函数实现自己的字符串分割函数(以指定分隔符分割字符串,分隔符可为字符串)
- Java 字符串分割函数 split() 在分割以“.”为分隔符时出现的问题
- 按分隔符分割字符串函数
- 以指定分隔符分割字符串存储到vector中
- C++ 以多字符为分隔符分割字符串
- C++分割字符串(以逗号分隔符为例,分割得到相应数字)
- 使用分隔符分割字符串
- 实现一个以空白符分隔字符串的split函数
- JAVA字符串用两个分隔符分割的实现
- JAVA字符串分割,两个分隔符的,怎么实现
- C++中以固定分隔符分割CString字符串
- C/C++如何把一个特定分隔符分割的字符串划分为一个字符串数组,strtok(char *,char*)分割函数
- join() ~数组转字符串,或用指定分隔符分割
- MFC中按指定分隔符分割CString字符串
- SQL Server中自定义函数:用指定的分隔符号分割字符串
- 写一个函数讲一个字符串使用特定的分隔符分割后输出
- string,token,字符串分割,分隔符
- Java 用"|"作为分隔符分割字符串
- 生产者和消费者代码。
- sed基本知识详解
- 解决Android录音iOS兼容性问题
- ping命令
- poj1419 Graph Coloring,无向图,最大独立集
- substr 和 find函数实现自己的字符串分割函数(以指定分隔符分割字符串,分隔符可为字符串)
- ios-NSString常用使用方法
- 白话经典算法系列之三 希尔排序的实现
- 计算机网络篇
- hdu 2577
- UIView userInteractionEnabled属性
- how to display a loading gif when using jquery ui dialog iframe
- 问卷调查方法使用小结
- 10_C# 实现VMS客户端——控件_ButtonX