MFC CString常用方法总结:长度、反转、大小写转换

需积分: 15 8 下载量 190 浏览量 更新于2024-09-15 收藏 38KB DOC 举报
"本文档主要总结了MFC(Microsoft Foundation Classes)中的CString类的使用方法。CString是MFC中一个非常重要的字符串处理工具,用于在Windows应用程序中操作字符串,特别是在内存管理和字符编码方面。以下是一些关键的CString函数及其功能: 1. **构造函数**: - `CString()`:创建一个空字符串对象。 - `CString(const CString& stringSrc)`:通过复制构造函数创建一个新的CString,拷贝源字符串的内容。 - `CString(TCHAR ch, int nRepeat = 1)`:根据指定的字符`ch`重复构造nRepeat次。 - `CString(LPCTSTR lpch, int nLength)`:从指定的宽字符字符串或ASCII字符串的起始位置开始构造,长度由`nLength`指定。 - `CString(LPCWSTR lpsz)`:从宽字符字符串中构造。 - `CString(const unsigned char* psz)`:从以NULL结束的字节序列构造,适用于ASCII字符串。 - `CString(LPCSTR lpsz)`:从ANSI字符数组构造。 2. **字符串操作**: - `int GetLength() const`:获取字符串的长度,不包括结尾的空字符。 - `void MakeReverse()`:翻转字符串中的字符顺序,例如"ABCDEF"会变为"FEDCBA"。 - `void MakeUpper()`:将字符串中的所有小写字母转换为大写字母。 - `void MakeLower()`:将字符串中的所有大写字母转换为小写字母。 3. **比较函数**: - `int Compare(LPCTSTR lpsz) const`:执行大小写敏感的字符串比较,返回值为0表示相等,正数表示当前字符串大于输入字符串,负数表示当前字符串小于输入字符串。 这些函数展示了CString类在MFC中处理字符串的基本操作,包括字符串的创建、长度获取、字符顺序调整、大小写转换以及比较。通过灵活运用这些方法,开发者可以高效地进行字符串处理,使得MFC应用程序具有更强的数据操作能力。掌握这些用法对于编写Windows应用程序至关重要,尤其是在处理用户输入和字符串格式化时。"