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();
  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值