【C/C++】C/C++常用代码片段

作者:wallace-lai
发布:2024-02-19
更新:2024-02-19

一、C常用代码片段

二、C++常用代码片段

提取字符中所有由分隔符隔开的数字

string input = "1*2*3";
vector<string> vec;

string value;
stringstream ss(input);
while (getline(ss, value, '*')) {
    vec.push_back(value);
}

注意:如果左侧有多余的分隔符,则结果中会出现多余的空字符串,如下所示

(1)1*2*3

输出:vec = { "1", "2", "3" }

(2)*1*2*3

输出:vec = { "", "1", "2", "3" }

(3)1*2*3*

输出:vec = { "1", "2", "3" }

(4)*1*2*3*

输出:vec = { "", "1", "2", "3" }