- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CString常用方法总结
CString常用方法总结
CString 常用方法总结
CString::IsEmpty
BOOL IsEmpty( ) const;
如果CString 对象的长度为0,则返回非零值;否则返回0。此成员函数用来测试一个CString 对象是否是空的。
if(!str.IsEmpty() == 0)
CString::Left
CString Left( int nCount ) const;
返回的字符串是前nCount个字符。
CString::LoadString
BOOL LoadString( UINT nID );
说明 此成员函数用来读取一个由nID 标识的Windows 字符串资源,并放入一个已有CString 对象中。
返回值 如果加载资源成功则返回非零值;否则返回0。
CString::MakeLower
void MakeLower( );
改变字符的小写
CString::MakeUpper
void MakeUpper( );
改变字符的大写
CString::MakeReverse
void MakeReverse( );
字符倒置
CString::Mid
CString Mid( int nFirst ) const;
CString Mid( int nFirst, int nCount ) const;
nCount代表要提取的字符数, nFirst代表要提取的开始索引位置
CString::Remove
int CString::Remove ( TCHAR ch );
此成员函数用来将ch 实例从字符串中移走。与这个字符的比较是区分大小写的。
ch
要从一个字符串中移走的字符。
返回从字符串中移走的字符数。如果字符串没有改变则返回零
CString::Replace
int Replace( TCHAR chOld, TCHAR chNew );
int Replace( LPCTSTR lpszOld, LPCTSTR lpszNew );
此成员函数用一个字符替换另一个字符。函数的第一个原形在字符串中用chNew
现场替换chOld。函数的第二个原形用lpszNew 指定的字符串替换lpszOld 指定的子串。
在替换之后,该字符串有可能增长或缩短;那是因为lpszNew 和lpszOld 的长度不需要是相等的。两种版本形式都进行区分大小写的匹配
chOld
要被chNew 替换的字符。
chNew
要用来替换chOld 的字符。
lpszOld
一个指向字符串的指针,该字符串包含了要被lpszNew 替换的字符。
lpszNew
一个指向字符串的指针,该字符串包含了要用来替换lpszOld 的字符。
返回被替换的字符数。如果这个字符串没有改变则返回零。
CString::ReverseFind
int ReverseFind( TCHAR ch ) const;
此成员函数在此CString 对象中搜索与一个子串匹配的最后一个字符。
ch
要搜索的字符。
返回此CString 对象中与要求的字符匹配的最后一个字符的索引;如果没有找到需要的字符则返回-1。
CString:: SetAt
void SetAt( int nIndex, TCHAR ch );
CString::TrimLeft
void TrimLeft( );
void CString::TrimLeft( TCHAR chTarget );
如果没有参数,从左删除字符(\n\t空格等),至到遇到一个非此类字符. 当然你也可以指定删除那些字符. 如果指定的参数是字符串,那么遇上其中的一个字符就删除.
\n 换行符
\t TAB字符
CString::TrimRight
void TrimRight( );
void CString::TrimRight( TCHAR chTarget );
void CString::TrimRight( LPCTSTR lpszTargets );
CString::Compare
int Compare( LPCTSTR lpsz ) const;
字符串一样 返回0
小于lpsz 返回-1
大于lpsz 返回1
区分大小字符
CString::CompareNoCase
int CompareNoCase( LPCTSTR lpsz ) const;
字符串一样 返回0
小于lpsz 返回-1
大于lpsz 返回1
不区分大小字符
CString::Delete
int Delete( int nIndex, int nCount = 1);
返回值是被删除前的字符串的长度
nIndex是第一个被删除的字符,nCount是一次删除几个字符。
原创力文档


文档评论(0)