5.《C++ Note》CString 类对象

5.《C++ Note》CString 类对象

ID:37859342

大小:22.50 KB

页数:3页

时间:2019-06-01

5.《C++ Note》CString 类对象_第1页
5.《C++ Note》CString 类对象_第2页
5.《C++ Note》CString 类对象_第3页
资源描述:

《5.《C++ Note》CString 类对象》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、------------------------------------------Begin----------------------------------------------①、CString类对象的初始化:CStringstr;CStringstr1(_T("abc"));CStringstr2=_T("defg");TCHARszBuf[]=_T("kkk");CStringstr3(szBuf);CStringstr4=szBuf;TCHAR*p=_T("1k2");//TCHAR*转换为CStringCStringstr5

2、(p);CStringstr6=p;CStringstr7(str1);CStringstr8=str7;②、字符串基本操作:●长度:GetLength();CStringstr(_T("abc"));intlen=str.GetLength();//len==3●是否为空,即不含字符:IsEmpty();●清空字符串:Empty();CStringstr(_T("abc"));BOOLmEmpty=str.IsEmpty();//mEmpty==FALSEstr.Empty();mEmpty=str.IsEmpty();//mEmpty==

3、TRUE●转换大小写:MakeUpper、MakeLower●转换顺序:MakeReverseCStringstr(_T("Abc"));str.MakeUpper();//str==ABCstr.MakeLower();//str==abcstr.MakeReverse();//str==cba●字符串的连接:+、+=CStringstr(_T("abc"));str=_T("de")+str+_T("kp");//str==deabckpstr+=_T("123");//str==deabckp123TCHARszBuf[]=_T("78

4、9");str+=szBuf;//str==deabckp123789●字符串的比较:==、!=、(<、>、<=、>=不常用)、Compare(区分大小写)、CompareNoCase(不区分大小写)CStringstr1(_T("abc"));CStringstr2=_T("aBc");if(str1==str2){MessageBox(_T("str1等于str2"));}else{MessageBox(_T("str1不等于str2"));}③、字符串的查找:Find、ReverseFind、FindOneOf三个函数可以实现字符串的查

5、找操作Find从指定位置开始查找指定的字符或者字符串,返回其位置,找不到返回-1;举例:CStringstr(_T("abcdefg"));intidx=str.Find(_T("cde"),0);//idx的值为2;ReverseFind从字符串末尾开始查找指定的字符,返回其位置,找不到返回-1,虽然是从后向前查找,但是位置为从开始算起;CStringstr(_T("abcdefg"));intidx=str.ReverseFind('e');//idx的值为4;FindOneOf查找参数中给定字符串中的任意字符,返回第一次出现的位置,找不

6、到返回-1;CStringstr(_T("abcabcd"));intidx=str.FindOneOf(_T("cbd"));//idx的值为1;④、字符串的替换与删除:Replace替换CString对象中的指定的字符或者字符串,返回替换的个数,无匹配字符返回0;CStringstr(_T("abcdabc"));intnum=str.Replace('b','k');//str==akcdakc,num==2CStringstr(_T("abcdabc"));intnum=str.Replace(_T("bc"),_T("kw"));/

7、/str==akwdakw,num==2Remove删除CString对象中的指定字符,返回删除字符的个数,有多个时都会删除;CStringstr(_T("abcdabcb"));intnum=str.Remove('b');//str==acdac,num==3Delete删除CString对象中的指定位置的字符,返回处理后的字符串长度;CStringstr(_T("abcd"));intnum=str.Delete(1,3);//str==a,num==1⑤、字符串的提取:Left、Mid、Right三个函数分别实现从CString对象的

8、左、中、右进行字符串的提取操作;CStringstr(_T("abcd"));CStringstrResult=str.Left(2);//strResult==a

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

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

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