cstring类函数用法

cstring类函数用法

ID:15588300

大小:41.00 KB

页数:12页

时间:2018-08-04

cstring类函数用法_第1页
cstring类函数用法_第2页
cstring类函数用法_第3页
cstring类函数用法_第4页
cstring类函数用法_第5页
资源描述:

《cstring类函数用法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、CString类函数用法1.CString::IsEmptyBOOLIsEmpty()const;返回值:如果CString对象的长度为0,则返回非零值;否则返回0。说明:此成员函数用来测试一个CString对象是否是空的。示例:下面的例子说明了如何使用CString::IsEmpty。//CString::IsEmpty示例CStrings;ASSERT(s.IsEmpty());请参阅CString::GetLength2.CString::LeftCStringLeft(intnCount)const;throw(CMemoryExceptio

2、n);返回值:返回的字符串是前nCount个字符。示例:CStrings(_T("abcdef"));ASSERT(s.Left(2)==_T("ab"));3.CString::LoadStringBOOLLoadString(UINTnID);throw(CMemoryException);返回值:如果加载资源成功则返回非零值;否则返回0。nID一个Windows字符串资源ID。说明:此成员函数用来读取一个由nID标识的Windows字符串资源,并放入一个已有CString对象中。示例:下面的例子说明了如何使用CString::LoadStrin

3、g。//CString::LoadString示例#defineIDS_FILENOTFOUND1CStrings;if(!s.LoadString(IDS_FILENOTFOUND))4.CString::MakeLowervoidMakeLower();//改变字符的小写5.CString::MakeReversevoidMakeReverse();//字符倒置6.CString::MakeUppervoidMakeUpper();//改变字符的大写7.CString::MidCStringMid(intnFirst)const;CStringM

4、id(intnFirst,intnCount)const;nCount代表要提取的字符数,nFirst代表要提取的开始索引位置示例:CStrings(_T("abcdef"));ASSERT(s.Mid(2,3)==_T("cde"));8.CString::ReleaseBuffervoidReleaseBuffer(intnNewLength=-1);参数:nNewLength此字符串的以字符数表示的新长度,不计算结尾的空字符。如果这个字符串是以空字符结尾的,则参数的缺省值-1将把CString的大小设置为字符串的当前长度。说明:使用Releas

5、eBuffer来结束对由GetBuffer分配的缓冲区的使用。如果你知道缓冲区中的字符串是以空字符结尾的,则可以省略nNewLength参数。如果字符串不是以空字符结尾的,则可以使用nNewLength指定字符串的长度。在调用ReleaseBuffer或其它CString操作之后,由GetBuffer返回的地址是无效的。示例:下面的例子说明了如何使用CString::ReleaseBuffer。//CString::ReleaseBuffer示例CStrings;s="abc";LPTSTRp=s.GetBuffer(1024);strcpy(p,"

6、abc");//直接使用该缓冲区ASSERT(s.GetLength()==3);//字符串长度=3s.ReleaseBuffer();//释放多余的内存,现在p无效。ASSERT(s.GetLength()==3);//长度仍然是39.CString::RemoveintCString::Remove(TCHARch);返回值:返回从字符串中移走的字符数。如果字符串没有改变则返回零。参数:ch要从一个字符串中移走的字符。说明:此成员函数用来将ch实例从字符串中移走。与这个字符的比较是区分大小写的。示例://从一个句子中移走小写字母'c':CStri

7、ngstr(“Thisisatest.”);intn=str.Remove('t');ASSERT(n==2);ASSERT(str==“Thisisaes.”);10.CString::ReplaceintReplace(TCHARchOld,TCHARchNew);intReplace(LPCTSTRlpszOld,LPCTSTRlpszNew);返回值:返回被替换的字符数。如果这个字符串没有改变则返回零。参数:chOld要被chNew替换的字符。chNew要用来替换chOld的字符。lpszOld一个指向字符串的指针,该字符串包含了要被lpsz

8、New替换的字符。LpszNew一个指向字符串的指针,该字符串包含了要用来替换lpszOld的字符。说明:此

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

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

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