您的位置:首页 > 其它

substr 的用法

2016-03-19 00:00 501 查看
摘要: substr(int begin,int length)
去掉空格,将切出来的字符串放在vector容器中

#include<string>
#include<vector>
#include<map>

#include<iostream>
using namespace std;

int main(void)
{
vector<string> vec;
vector<string>::iterator it;
int beg = 0;
int end;
string str = "dog cat cat dog boy";

while(true)
{
end = str.find(" ",beg);
vec.push_back(str.substr(beg,end-beg));

if(end == string::npos)
{
break;
}
beg = end + 1;
}

for(it = vec.begin(); it != vec.end(); it++)
{
cout<<*it<<end;                //cout:     dog        cat      cat    dog     boy
}
reuturn 0;
}

切记:substr的第二个参数是表示从第一个参数的位置开始后的多少个字符
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  substr vector find