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 类型在指定字符位置分割
最新推荐文章于 2023-07-15 20:57:24 发布