void StringSplit(const std::string &s, char splitchar, std::vector<std::string>& vec)
{
if (vec.size() > 0)
vec.clear();
uint length = static_cast<uint>(s.length());
uint start = 0;
for (uint i = 0; i < length; i++)
{
if (s[i] == splitchar && i == 0)
{
start += 1;
}
else if (s[i] == splitchar)
{
vec.push_back(s.substr(start, i - start));
start = i + 1;
}
else if (i == length - 1)
{
vec.push_back(s.substr(start, i + 1 - start));
}
}
}
c++對string 類型在指定字符位置分割
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.