0
点赞
收藏
分享

微信扫一扫

C++ 根据分隔符分割字符串为 vector 字符串数组

凌得涂 2022-07-18 阅读 99

// 功能函数
vector<string> subStrToVec(string str,char sep){
vector<string> vecArr;
int flagSub = 0;
for(int i=0;i<str.length();i++){
if(str[i] == '|'){
string temp = str.substr(flagSub,i-flagSub);
vecArr.push_back(temp);
flagSub = i+1;
}
}

return vecArr;
}

int _tmain(int argc, _TCHAR* argv[])
{
// 初始化
string str = "123|456|789|";

// 转化
vector<string> vecArr = subStrToVec(str,'|');

// 打印
for(int i=0;i<vecArr.size();i++){
cout << vecArr.at(i) << endl;
}

getchar();
return 0;
}

效果图:

C++ 根据分隔符分割字符串为 vector 字符串数组_初始化



举报

相关推荐

0 条评论