mfc的CString没有split方法,自己实现之:
// 分割
void CdecDemoDlg::SplitStr(CString strSrc, CString strGap, CStringArray &strResult)
{
int nPos = strSrc.Find(strGap);
CString strLeft = _T("");
while (0 <= nPos)
{
strLeft = strSrc.Left(nPos);
if (!strLeft.IsEmpty())
{
strResult.Add(strLeft);
}
strSrc = strSrc.Right(strSrc.GetLength() - nPos - strGap.GetLength());
nPos = strSrc.Find(strGap);
}
if (!strSrc.IsEmpty())
{
strResult.Add(strSrc);
}
}