我是靠谱客的博主 狂野小土豆,最近开发中收集的这篇文章主要介绍CString类常用方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.Left(), Mid(), Right()

CStringLeft(intnCount)const; //从左边1开始获取前 nCount个字符
CStringMid(intnFirst)const; //从左边第 nFirst+1个字符开始,获取后面所有的字符
CStringMid(intnFirst,intnCount)const; //从左边第 nFirst+1 个字符开始,获取后面nCount个字符
CStringRight(intnCount)const; //从右边1开始获取从右向左前 nCount个字符
voidMakeUpper(); //这个函数可以将CString字符转化为一个大写的字符串。

注:在函数后面加 const 的作用:如果一个类声明了一个常量对象,这个对象只能使用后边带 const 这个的方法。

范例:

CString a,b;
a = "123456789";
b =a.Left(4); //值为:1234
b =a.Mid(3); //值为:456789
b = a.Mid(2, 4); //值为:3456
b = a.Right(4); //值为:6789

2.在一个较长的字符串中查找字符或子字符串

int Find( TCHAR ch ) const;

int Find( LPCTSTR lpszSub ) const;

intFind( TCHAR ch, int nStart ) const;intFind( LPCTSTR pstr, int nStart ) const;

返回值:返回此CString对象中与需要的子字符串或字符匹配的第一个字符的从开始的索引;如果没有找到子字符串或字符则返回-1。

参数:

ch要搜索的单个字符。

lpszSub要搜索的子字符串。

nStart字符串中开始搜索的字符的索引,如果是0,则是从头开始搜索。如果nStart不是0,则从nStart位开始搜索。 pstr指向要搜索的字符串的指针。

范例:

CString::Find( TCHAR ch )
CStrings( "abcdef" );
intn = s.Find( 'c' ); // 结果 n = 2
intf = s.Find( "de" ) ; // 结果 f = 3

3.MakeUpper(), MakeLower(), MakeReverse()

void MakeUpper( );      //使所有小写字母变为大写
void MakeLower( );      //使所有大写字母变为小写
void MakeReverse( );  
//倒序字符串

范例:

 CString a,b,c;
 a = "ABcd";
 a.MakeUpper();    //结果为"ABCD"
 a.MakeLower();    //结果为"abcd"
 a.MakeReverse(); //结果为"dcba"

最后

以上就是狂野小土豆为你收集整理的CString类常用方法的全部内容,希望文章能够帮你解决CString类常用方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部