标签:-- cas 示例 内存 mes 类型 转换 取字符串 拼接
在MFC中,典型的类有CString、CRect、CDialog等,这些类的使用方法是通用的,下文以CString类的使用为例做一个详细说明。类的使用主要还是使用类的方法,可以查看类的定义,查看这个类提供了哪些方法,在使用的时候,只需要注意方法的返回值和参数即可。
//CString 使用方法示例
CString strTemp=_T("MFC Tutorial");
//(1)获取字符串的长度
//结果: iLength=12,中间的空格也算一个字符
int iLength=strTemp.GetLength();
//(2)获取字符串strTemp的第三个字符
//结果:cFlag=‘C’
char cFlag=strTemp.GetAt(2);
//(3)数据类型转换 将char型字符转换为CString类型
//结果:strS=_T("C");
CString strS=_T("");
strS.Format(_T("%c"),cFlag);
//(4)字符串比较 Compare方法,如果两个一致,返回0;不一致,返回-1
//结果:iResult0==0;iResult1==-1;iResult2=1
int iResult0=strTemp.Compare(_T("MFC Tutorial"));
int iResult1=strTemp.Compare(_T("MFC TutorialX"));
int iResult2=strTemp.Compare(_T("MFC TutoRiaL"));
//(5)字符串比较 CompareNoCase方法,如果两个不区分大小写一致,返回0;
//结果:iResult3==0;iResult4==0;iResult5==-120
int iResult3=strTemp.CompareNoCase(_T("MFC Tutorial"));
int iResult4=strTemp.CompareNoCase(_T("MFC TutoRiaL"));
int iResult5=strTemp.CompareNoCase(_T("MFC TutoRiaLX"));
//(5)改为小写
//结果mfc tutorial
CString strLower=strTemp.MakeLower();
//(6)改为大写
//结果MFC TUTORIAL
CString strUpper=strTemp.MakeUpper();
//(6)获取逆序的字符串
//结果LAIROTUT CFM
CString strReverse=strTemp.MakeReverse();
CWindApp* AfxGetApp();
HINSTANCE AfxGetInstanceHandle( );
HINSTANCE AfxGetResourceHandle( );
int AfxMessageBox( LPCTSTR lpszText, UINT nType = MB_OK, UINT nIDHelp = 0 );
标签:-- cas 示例 内存 mes 类型 转换 取字符串 拼接
原文地址:https://www.cnblogs.com/KX-Lau/p/13065201.html