MFC-CString 字符串分割

时间:2023-03-09 04:27:44
MFC-CString 字符串分割
CString strSrc = _T("1++2+3+4");
CStringArray strResult; CString strGap = _T("+");
int nPos = strSrc.Find(strGap); CString strLeft = _T("");
while( <= nPos)
{
strLeft = strSrc.Left(nPos);
if (!strLeft.IsEmpty())
strResult.Add(strLeft); strSrc = strSrc.Right(strSrc.GetLength() - nPos - );
nPos = strSrc.Find(strGap);
} if (!strSrc.IsEmpty()) {
strResult.Add(strSrc);
} int nSize = strResult.GetSize();
for (int i = ; i < nSize; i++)
{
OutputDebugString(strResult.GetAt(i) + _T("\n"));
}