1. 目的:从使用“,”分开的整个字符串,提取各个部分
2. 代码:
jnStatus SetFeaName(const char* pFeaName)
{
//Check:
//Parameter
//Setup:
jnStatus jnRslt = jnStsNoErr;
//=== Process ===
vector<string> vFeaName;
string sFeaNames(pFeaName);
string::size_type pos = 0;
string::size_type posPre = -1;
while ((pos=sFeaNames.find_first_of(",",pos)) != string::npos)
{
string sFeaName = sFeaNames.substr(posPre+1,pos-posPre-1);
vFeaName.push_back(sFeaName);
//
posPre = pos;
++pos;
}
string sFeaName = sFeaNames.substr(posPre+1);
vFeaName.push_back(sFeaName);
//release:
//return
return jnRslt;
}