首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++ string转化作以空格符隔开的word向量

2013-04-09 
C++ string转化为以空格符隔开的word向量#includeiostream#includestring#includevectorusing names

C++ string转化为以空格符隔开的word向量

#include<iostream>#include<string>#include<vector>using namespace std;vector< string > string2word(string s){  int start = 0;  int count = 0;  vector< string > eachline;  for(int j=0; j<s.size(); j++)     //把s分成word    {      string ss;      if(s[j] == ' '|| j==(s.size()-1)){  if(j==s.size()-1)    count++;  string ss(s.substr(start,count));  eachline.push_back(ss);  start = j+1;  count = 0;}else{count ++;      }    }  return eachline;}

热点排行