16,551
社区成员
发帖
与我相关
我的任务
分享
CString str1,str2,str3;
CString str="_1_张三_123456789";
AfxExtractSubString(str1,str,1,'_');
AfxExtractSubString(str2,str,2,'_');
AfxExtractSubString(str3,str,3,'_');
AfxMessageBox(str1);
AfxMessageBox(str2);
AfxMessageBox(str3); CString strSrc = _T("_1_张三_123456789");
CString str1 = strSrc.Mid(1,1);// 从序号1得长度1字串 结果 1 序号从0开始
int nIndex = strSrc.Find(_T("_"), 3);// 从序号3查找字串"_",也就是最后个"_"位置
CString str2 = strSrc.Mid(3, nIndex - 3);// 从序号3得长度(2个"_"之间的长度,第2个已知,第3个刚才已求出)字串 结果 1
int nCount = strSrc.GetLength();//总长度
CString str3 = strSrc.Mid(nIndex + 1, nCount - nIndex);