cstring,怎么计算出一个CString对象里的冒号的数量?

怎么计算出一个CString对象里的冒号的数量? - 故障解答 - 电脑教程网

怎么计算出一个CString对象里的冒号的数量?

日期:2006-10-17   荐:
怎么计算出一个CString对象里的冒号的数量?同上CString str ;int cCounter = 0;for( int i = 0; i < str.GetLength(); i ){if( str.GetAt(i) == _T('"') ){cCounter ;}}CString string;int nCount = 0;int length = string.GetLength();for(int i=0;i<length; i ){ if(string.GetAt(i) == ':') { nCount ; }}同意~int iValue=0,iStart = 0;while(iStart = Input.Find(":",iStart) 1) iValue;char *p=str;int count=0;while(p=strchr(p,';')){ count ;p ;}CString string;int nCount = 0;int length = string.GetLength();for(int i=0;i<length; i ){ if(string.GetAt(i) == ':') { nCount ; }}CString好像没有直接提供类似的函数,只能用笨办法~int ic = count_of(str, ';');谁说没有现成的函数?SLT里有个现成的模板 count :包括在头文件 algorithm 里, 其实这里也可以用:#include <algorithm>...CString str = "asdfg:sfdsdfs:sdfdfd:dfd:98r59w0";int ic = std::count((LPCTSTR)str,(LPCTSTR)str str.GetLength(), ':');执行之后ic 返回4. 楼上高明
标签: