方案一:自己寫函數(shù)
創(chuàng)新互聯(lián)建站是一家專業(yè)提供工布江達企業(yè)網(wǎng)站建設(shè),專注與成都做網(wǎng)站、成都網(wǎng)站設(shè)計、成都外貿(mào)網(wǎng)站建設(shè)、H5高端網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為工布江達眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進行中。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為分割后子串合集;"."為分隔符,根據(jù)自己任務(wù)更換
boost::split(v, FileName, boost::is_any_of("."), boost::token_compress_on);
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧
文章名稱:c++和python中split()相同功能的函數(shù)使用-創(chuàng)新互聯(lián)
文章地址:http://jinyejixie.com/article8/ccecip.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化、ChatGPT、做網(wǎng)站、動態(tài)網(wǎng)站、網(wǎng)站設(shè)計公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容