vector<string> SplitString(const string& input, const string& delim, bool keep_whitespace = true)
{
std::vector<std::string> result;
size_t offset = 0, index;
auto insert = [&](std::string&& s) {
if (!keep_whitespace && (s.empty() || all_of(s.cbegin(), s.cend(), [](const auto& b) { return isspace(b); })))
return;
result.emplace_back(s);
};
std::function<void()> next = [&] {
index = input.find(delim, offset);
if (index == std::string::npos)
{
insert(input.substr(offset));
return;
}
insert(input.substr(offset, index - offset));
offset = input + delim.length();
next();
};
next();
return result;
}
SplitString
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 終于可以考駕照 打基三 擁有完整民事行為能力了 和許久不見的朋友碰了面 很開心 去了平生第一次貓咖 這不是結(jié)束 這...
- 英雄聯(lián)盟作為一款多樣化的游戲,其中技能的控制也分很多種,和召喚師們通常所理解的“眩暈”“禁錮”這樣的硬控不同,聯(lián)盟...
- 人生中所有不如意的事情,都是命運(yùn)做出的考題。 一旦不懼怕考試,充滿信心、認(rèn)真作答,就回及格升級(jí)。 但是很多考題總是...
- 不知道大家有沒(méi)有同樣的感覺(jué),出去聚餐的時(shí)候經(jīng)常會(huì)選擇各種自助餐,但是覺(jué)得怎么吃都吃不回本,所以小編根據(jù)這么多年吃自...