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)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來碟嘴,“玉大人溪食,你說我怎么就攤上這事∧壬龋” “怎么了错沃?”我有些...
- 文/不壞的土叔 我叫張陵栅组,是天一觀的道長。 經(jīng)常有香客問我枢析,道長玉掸,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任登疗,我火速辦了婚禮排截,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘辐益。我一直安慰自己断傲,他們只是感情好,可當(dāng)我...
- 文/花漫 我一把揭開白布智政。 她就那樣靜靜地躺著认罩,像睡著了一般。 火紅的嫁衣襯著肌膚如雪续捂。 梳的紋絲不亂的頭發(fā)上垦垂,一...
- 文/蒼蘭香墨 我猛地睜開眼胁附,長吁一口氣:“原來是場噩夢啊……” “哼酒繁!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起控妻,我...
- 正文 年R本政府宣布井辆,位于F島的核電站,受9級特大地震影響溶握,放射性物質(zhì)發(fā)生泄漏杯缺。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一睡榆、第九天 我趴在偏房一處隱蔽的房頂上張望萍肆。 院中可真熱鬧,春花似錦胀屿、人聲如沸塘揣。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽亲铡。三九已至,卻和暖如春葡兑,著一層夾襖步出監(jiān)牢的瞬間奖蔓,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 英雄聯(lián)盟作為一款多樣化的游戲牙肝,其中技能的控制也分很多種唉俗,和召喚師們通常所理解的“眩暈”“禁錮”這樣的硬控不同,聯(lián)盟...
- 不知道大家有沒有同樣的感覺迷守,出去聚餐的時候經(jīng)常會選擇各種自助餐犬绒,但是覺得怎么吃都吃不回本,所以小編根據(jù)這么多年吃自...