MFC-CString
CString::Compare比较字符串
int Compare (LPCTSTR lpsz) const;
参数:lpsz用于比较的另一个字符串
返回值:字符串相等,返回0;CString对象小于lpsz,返回-1;否则返回1。
CString::CompareNoCase不区分大小写比较字符串
intCompareNoCase (LPCTSTR lspz) const;
参数:lpsz用于比较的另一个字符串
返回值:字符串相等,返回0;CString对象小于lpsz,返回-1;否则返回1。
CString::Empty清空字符串,并根据需要释放内存
void Empty();
CString::Format格式化一个CString对象
void Format(LPCTSTR lpszFormat,…);
参数:lpszFormat格式字符串
功能:用格式化数据定义一个CString对象。这里把整数等其他零星转换为字符串。
CString::GetAt获取串中的指定字符
TCHAR GetAt(int nIndex);
参数:nIndex串中以0为基值索引值,不得小于0及大于串长。
返回值:由索引值指定的字符。
说明:该函数常用[]运算符替代。
CString::GetLength求字符串中字节数
int GetLength()const;
返回值:字符串中字节数,该计数值不计NULL结束符。
CString::GetBuffer 为CString对象申请内部字符缓冲区
LPTSTR GetBuffer(int nMinBufLength);
参数:nMinBufLength指出字符缓冲区的最小大小值。
返回值:指向该对象的以NULL结束的字符缓冲区的指针。
CString::IsEmpty测试字符串是否为空
BOOL IsEmpty();
返回值:若字符串为空,返回TRUE,否则返回FALSE
CString::Left从串的前面提取子字符串
CString Left (int nCount) const;
参数:nCount为提取的字符数
返回值:抽取的子字符串的一个拷贝,可能为空
CString::LoadString 从Windows资源中加载一个已存在的CString对象
BOOL LoadString(UINT nID);
参数:nID Windows字符串资源ID
返回值:若加载资源成功,返回非0;否则返回0
说明:nID标识的字符串最大长度为255个字符。
CString::MakeLower将CString对象转换为一个小写字符串
void MakeLower();
CString::MakeReverse逆向CString对象中字符的次序
void MakeReverse();
CString::MakeUpper将CString对象转换为一个大写字符串
void MakeUpper();
CString::Mid提取子字符串
CString Mid(int nFirst, int nCount)const;
参数:nFirst提取的起始位置;nCount提取的字符数,若未指定,则提取字符串的剩余部分
返回值:抽取的子字符串的一个拷贝,可能为空。
CString::ReleaseBuffer释放由GetBuffer()分配的多余缓冲区
void ReleaseBuffer(int nNewLength=-1);
参数:nNewLength字符串对象的实际长度(不含NULL)
功能:把CString对象的大小设置为nNewLength指示的大小;若nNewlenth为-1,则设置为该字符串到NULL为止的长度。
CString::Right从串的后面提取子字符串
CString Right(int nCount)const;
参数:nCount为提取的字符数
返回值:抽取的子字符串的一个拷贝,可能为空。
CString::SetAt设置串中的指定位置的字符
void SetAt(int nIndex, TCHAR ch);
参数:nIndex串中以0为基值索引值,不得小于0,ch:写入的字符,不得为‘\0’。
说明:若索引值超出字符串的边界,则将扩大字符串。
CStringList类:支持CString对象的列表
列表元素必须通过POSITION值进行访问。POSITION类型的变量是列表的一个键,与索引不同,程序不可操作POSITION值。
CStringList::AddTail 将一个元素或元素列表增加到该表表尾
POSITION AddTail(LPCTSTR newElement);
POSITION AddTail(const CStirng& newElement);
POSITION AddTail(CStringList* pNewList);
参数:newElement指示增加到列表中的元素;pNewList指向另一个CStringList列表
返回值:插入元素的POSITION值
CStringList::FindIndex获取由索引值指定的元素的位置
POSITION FindIndex(int nIndex)const;
参数:nIndex要查找的列表元素的索引值(基于0,相当于下标)
返回值:索引值所对应的元素位置,若nIndex过大或为负,则返回NULL
CStringList::GetAt获取给定位置处的元素
CString GetAt(POSITION position);
CString& GetAt(POSITION positon);
参数:position元素位置
返回值:元素值或元素的引用
CStringList::GetCount求列表中元素个数
int GetCount()const;
返回值:列表中元素个数
CStringList::GetHeadPosition获取列表首部元素的位置
POSITION GetHeadPOSITION()const;
返回值:表头元素的POSITION值,若列表为空,则返回NULL
CStringList::GetNext获取下一个元素
CString GetNext(POSITION& rPositon);
CString& GetNext(POSITION& rPosition);
参数:rPosition为上一次访问时的元素位置,当GetNext执行后,被设置为列表下一项的POSITION值。返回值:元素值或元素的引用。
CStringList::RemoveAll 删除列表中所有元素,并释放关联的内存
void RemoveAll();
MFC-CString相关推荐
- MFC ---- CString
关注微信公众号"二进制小站"~~获取更多分析~~(文末二维码~~) 参考文章:http://www.jizhuomi.com/software/228.html http://ww ...
- MFC CString GetBuffer/ReleaseBuffer 的使用条件
今天为了通过串口往单片机里写一个16进制字符去控制单片机的adc的起停,结果糊涂到把'\x01'误写成'\0x01',怎么也得不到意想的结果,程序员有时候会犯低级错误,有时候怎么也跳不出去,这时候通过 ...
- MFC CString转换为字符数组
VC6单文档工程: void CZfszView::OnDraw(CDC* pDC) {CZfszDoc* pDoc = GetDocument();ASSERT_VALID(pDoc);// TOD ...
- MFC CString转ASCII字符串
参考博文<https://www.cnblogs.com/banluxinshou/p/9081504.html> <https://blog.csdn.net/GoForwardT ...
- MFC CString
大小写,顺序,连接,比较,提取,查找,替换,删除,格式化,分割 1.构造函数: CString(const CString& stringSrc); 将一个已经存在的CString对象stri ...
- MFC CString转换为char*
CString origw("fabregas"); const size_t newsizew = (origw.GetLength() + 1)*2; char *nstrin ...
- MFC CString的GetBuffer()/ReleaseBuffer()
CString GetBuffer()/ReleaseBuffer()两个方法的使用 LPTSTR GetBuffer(int nMinBufLength); void ReleaseBuffer(i ...
- MFC CString GetBuffer ReleaseBuffer方法
一.函数原型 CString::GetBuffer LPTSTR GetBuffer( int nMinBufLength ); throw( CMemoryException ); Return V ...
- MFC CString显示中文为乱码问题
构造函数中加入setlocale(LC_ALL,"chs"); 头文件加入#include <locale.h> 可以解决CString显示中文为乱码问题
- mfc CString 转 char *
https://www.cnblogs.com/banluxinshou/p/9081504.html
最新文章
- 关于生命、宇宙和万事万物的42个终极问题
- 通过广播获取Android屏幕旋转事件
- C++ 常用设计模式
- 基于昇腾CANN的卡通图像生成可在线体验啦!十分钟带你了解CANN应用开发全流程
- Android应用程序组件Content Provider在应用程序之间共享数据的原理分析(1)
- 16_使用开源项目下载文件
- 一个经典约瑟夫问题的分析与解答
- 外籍专家在中关村图书大厦解密软件项目
- 小米手机解锁、线刷、开启root权限详细教程
- w7系统计算机更改用户名,Win7怎么更改用户名
- win7计算机的用户名和密码,win7文件共享访问需要输入用户名和密码如何解决
- Winform contextmenustrip 隐藏图标区域
- MVC jQuery表单验证
- 高职计算机应用与信息检索,信息检索论文,关于高职院校图书馆对学生信息检索的教育相关参考文献资料-免费论文范文...
- 语音端点matlab,语音端点检测及其在Matlab中的实现
- Tracup|工作时节省时间的三个奇异但是有用的小妙招
- PacBio HiFi测序介绍及百迈客最新下机数据公布
- 03.random_forest_demo
- python爬取淘宝数据魔方_《淘宝数据魔方技术架构解析》阅读笔记
- 根证书的有效期与服务器SSL证书一样长吗?