c++实现对字符串按字符分割源代码
//头文件
创新互联公司是一家专注于网站制作、成都网站制作与策划设计,德安网站建设哪家好?创新互联公司做网站,专注于网站建设10余年,网设计领域的专业建站公司;建站业务涵盖:德安等地区。德安做网站价格咨询:18982081108
#include
#include
//-------------获取按ch分割的子字符串--------------------------
std::vector
{
std::vector
if (nullptr == pStr)
return vec;
std::string strStr(pStr);
int _off=0;
std::string::size_type sizeType;
while(true)
{
if (_off>=strStr.length())
break;
sizeType=strStr.find_first_of(ch,_off);
if (sizeType<=0)
{
_off=sizeType+1;
continue;
}
if (sizeType==std::string::npos)
{
vec.push_back(strStr.substr(_off,strStr.length() - _off));
break;
}
vec.push_back(strStr.substr(_off,sizeType - _off));
_off=sizeType+1;
}
return vec;
}
//调用实例
std::vector
for (std::vector
{
printf("%s",itr->c_str());//迭代器输出
}
文章名称:c++实现对字符串按字符分割源代码
网页URL:http://scyanting.com/article/jsphde.html