MFC CString常用方法总结:长度、反转、大小写转换
需积分: 15 68 浏览量
更新于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应用程序至关重要,尤其是在处理用户输入和字符串格式化时。"
107 浏览量
点击了解资源详情
点击了解资源详情
130 浏览量
205 浏览量
319 浏览量
400 浏览量
498 浏览量
298 浏览量
![](https://profile-avatar.csdnimg.cn/a329c7f609fb4b979cbc2a33bc6e31a9_zspatial.jpg!1)
ziscor
- 粉丝: 3
最新资源
- SQL Server系统数据库sysaltfiles与syscharsets详解
- Oracle EBS应用开发与客户化指南
- 自定义Flash FLV播放器教程:从基础到实践
- 使用C++连接Oracle OCI数据库示例
- Velocity模板语言中文教程:使用与指南
- ActionScript 3.0实战宝典:构建富互联网应用与XML处理
- Spring入门指南:IoC与DI详解
- JavaFX.Script:RIA开发的动态Java脚本技术
- C#实战:DataView深度探索与应用技巧
- C#入门基础与实战练习
- iBATIS-SqlMaps开发与优化指南
- Microsoft Speech SDK 5.1 TTS入门实例与语言设置
- GIS软件中的图层控制与地图浏览操作
- C# ASP.NET密技:结合客户端脚本实现交互功能
- VC++组件与ActiveX技术详解
- MFC应用框架:文档视图与序列化技术解析