方案一:自己写函数
创新互联建站是一家专业提供工布江达企业网站建设,专注与成都做网站、成都网站设计、成都外贸网站建设、H5高端网站建设、小程序制作等业务。10年已为工布江达众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。void split(string str,vector&v,string c)
{// str为待分割字符串;v为分割后子串合集;c为分隔符,如“.”
int pos1,pos2;
int len=c.length();
pos1=0;
pos2=str.find(c);
while( pos2 != string::npos )
{v.push_back( str.substr(pos1,pos2-pos1) );
pos1 = pos2 + len;
pos2 = str.find(c,pos1);
}
if(pos1 != str.length())
v.push_back(str.substr(pos1));
}
方案二:使用boost库
# Boost
find_package(Boost REQUIRED)
message("boost find: ${Boost_FOUND}")
include_directories( ${Boost_INCLUDE_DIRS} )
link_directories( ${Boost_LIBRARY_DIRS} )
# link库的时候要加boost
add_executable(MAIN main.cpp)
target_link_libraries(MAIN ${Boost_THREAD_LIBRARY})
#include#include#includeusing namespace std;
string FileName;
vectorv;
// FileName为待分割字符串;v为分割后子串合集;"."为分隔符,根据自己任务更换
boost::split(v, FileName, boost::is_any_of("."), boost::token_compress_on);
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
文章名称:c++和python中split()相同功能的函数使用-创新互联
文章地址:https://www.cdcxhl.com/article8/ccecip.html
成都网站建设公司_创新互联,为您提供营销型网站建设、关键词优化、ChatGPT、做网站、动态网站、网站设计公司
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联