CString类所有成员函数详解.doc

CString类所有成员函数详解.doc

ID:54697008

大小:73.50 KB

页数:16页

时间:2020-04-19

CString类所有成员函数详解.doc_第1页
CString类所有成员函数详解.doc_第2页
CString类所有成员函数详解.doc_第3页
CString类所有成员函数详解.doc_第4页
CString类所有成员函数详解.doc_第5页
资源描述:

《CString类所有成员函数详解.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、CString类所有成员函数详解2009-03-2710:53CString类所有成员函数详解VC里CString是我们最常用的类之一,我们觉得对它很熟悉了,可是你知道它的所有用法吗?还是系统的学习一下吧,认真看完本文就OK了。下面开始:CString::CompareintCompare(LPCTSTRlpsz)const;返回值字符串一样返回0        小于lpsz返回-1        大于lpsz返回1        区分大小字符        CStrings1("abc");CStri

2、ngs2("abd");ASSERT(s1.Compare(s2)==-1);ASSERT(s1.Compare("abe")==-1);CString::CompareNoCaseintCompareNoCase(LPCTSTRlpsz)const;返回值字符串一样返回0       小于lpsz返回-1       大于lpsz返回1       不区分大小字符CString::CollateintCollate(LPCTSTRlpsz)const;同CString::CompareCString:

3、:CollateNoCaseintCollateNocase(LPCTSTRlpsz)const;同CString::CompareNoCaseCString::CStringCString();CString(constCString&stringSrc);CString(TCHARch,intnRepeat=1);CString(LPCTSTRlpch,intnLength);CString(constunsignedchar*psz);CString(LPCWSTRlpsz);CString(LP

4、CSTRlpsz);例子最容易说明问题CStrings1;                    CStrings2("cat");             CStrings3=s2;                CStrings4(s2+""+s3);       CStrings5('x');                     //s5="x"CStrings6('x',6);                  //s6="xxxxxx"CStrings7((LPCSTR)ID_FILE_N

5、EW);       //s7="Createanewdocument"CStringcity="Philadelphia";CString::DeleteintDelete(intnIndex,intnCount=1);返回值是被删除前的字符串的长度nIndex是第一个被删除的字符,nCount是一次删除几个字符。根据我实验得出的结果:当nCount>要删除字符串的最大长度(GetCount()-nIndex)时会出错,当nCount过大,没有足够的字符删除时,此函数不执行。例子CStringstr1

6、,str2,str3;chara;str1="nihao";str2="nIhao";intx;//inti=(str1==str2);     str1.Delete(2,3);如果nCount(3)>GetCount()–nIndex(5-2)就会执行错误CString::EmptyVoidEmpty();没有返回值清空操作;例子CStrings("abc");s.Empty();ASSERT(s.GetLength()==0);CString::FindintFind(TCHARch)const;

7、intFind(LPCTSTRlpszSub)const;intFind(TCHARch,intnStart)const;intFind(LPCTSTRlpszSub,intnStart)const;返回值不匹配的话返回-1;索引以0开始       nStar代表以索引值nStart的字符开始搜索,即为包含以索引nStart字符后的字符串例子CStrings("abcdef");ASSERT(s.Find('c')==2);ASSERT(s.Find("de")==3);Cstringstr(“The

8、starsarealigned”);Ingn=str.Find('e',5);ASSERT(n==12)CString::FindOneOfintFindOneOf(LPCTSTRlpszCharSet)const;返回值不匹配的话返回-1;索引以0开始         注意::返回此字符串中第一个在lpszCharSet中也包括字符并且从零开始的索引值例子CStrings("abcdef");ASSERT(s.FindOneOf("xd"

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。