#include <iostream>
#include <string>
#include <vector>
//可以区分一个或者多个空格分割的字符串
std::vector<std::string> splitString(std::string sen){
std::vector<std::string> vec;
while (sen.find(" ") < sen.length()) {
if(sen.find(" ") == 0 ){
sen = sen.substr(sen.find(" ") + 1, sen.length());
continue;
}else{
vec.push_back(sen.substr(0, sen.find(" ")));
sen = sen.substr(sen.find(" ") + 1, sen.length());
}
}
return vec;
}
int main ()
{
std::string str (" My name is tianyu bai ");//sen.length() 不包括后面的‘\0’
std::vector<std::string> vec = splitString(str);
for(auto it : vec){
std::cout<<it<<std::endl;
}
return 0;
}