今天无意在网上看到了一个比较不常用的MFC分割
字符串的函数AfxExtractSubString(CString& rString, LPCTSTR lpszFullString,int iSubString, TCHAR chSep = '/n'),下面大概说一下它的用法:
结果是:
参数说明:
rString 得到的字符串;lpszFullString 待分割的字符串;iSubString 要得到第几个字符串;chSep 个子串之间的分隔符
例如,有一个字符串str= "11575.514.23774.26498.16668";则有:
CString str=L"11575.514.23774.26498.16668";
CString strTempsave[5];
for(int i=0;i<5;i++)
{
AfxExtractSubString(strTempsave[i],str,i,'.');
AfxMessageBox(strTempsave[i]);
}
结果是:
11575
514
23774
26498
16668