首页 > 代码库 > 字符串分割函数
字符串分割函数
实现字符串按特定分隔符(, \t)进行分割,并将分割的后的字符串存在到vector中,用于处理txt、csv等格式的文件。
void split_string(const string & str, vector<string> & str_vec, char delimiter){ if (str.empty()) return; std::string::size_type pos = 0; std::string::size_type pre_pos = 0; while((pos = str.find_first_of(delimiter,pos)) != std::string::npos) { string tmp_str = str.substr(pre_pos,pos - pre_pos); str_vec.push_back(tmp_str); pre_pos = ++pos; } string tmp_str; if (pre_pos < str.size()) { tmp_str = string(&str[pre_pos]); } str_vec.push_back(tmp_str);}
字符串分割函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。