CString 成员函数用法大全Word格式文档下载.docx

上传人:b****5 文档编号:15807479 上传时间:2022-11-16 格式:DOCX 页数:6 大小:16.38KB
下载 相关 举报
CString 成员函数用法大全Word格式文档下载.docx_第1页
第1页 / 共6页
CString 成员函数用法大全Word格式文档下载.docx_第2页
第2页 / 共6页
CString 成员函数用法大全Word格式文档下载.docx_第3页
第3页 / 共6页
CString 成员函数用法大全Word格式文档下载.docx_第4页
第4页 / 共6页
CString 成员函数用法大全Word格式文档下载.docx_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

CString 成员函数用法大全Word格式文档下载.docx

《CString 成员函数用法大全Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《CString 成员函数用法大全Word格式文档下载.docx(6页珍藏版)》请在冰豆网上搜索。

CString 成员函数用法大全Word格式文档下载.docx

aaaaa"

CString(LPCTSTRlpch,intnLength);

abcdef"

3);

abc"

CString(LPCWSTRlpsz);

wchar_ts[]=L"

;

CStringcsStr(s);

//csStr=L"

CString(constunsignedchar*psz);

constunsignedchars[]="

constunsignedchar*sp=s;

CStringcsStr(sp);

CString(LPCSTRlpsz);

intGetLength()const;

返回字符串的长度,不包含结尾的空字符。

csStr="

printf("

%d"

csStr.GetLength());

//16

voidMakeReverse();

颠倒字符串的顺序

csStr.MakeReverse();

cout<

<

csStr;

//654321文中FEDCBA

voidMakeUpper();

将小写字母转换为大写字母

abcdef中文123456"

csStr.MakeUpper();

//ABCDEF中文123456

voidMakeLower();

将大写字母转换为小写字母

csStr.MakeLower();

//abcdef中文123456

intCompare(LPCTSTRlpsz)const;

区分大小写比较两个字符串,相等时返回0,大于时返回1,小于时返回-1

csStr2="

csStr.CompareNoCase(csStr2);

//0

intCompareNoCase(LPCTSTRlpsz)const;

不区分大小写比较两个字符串,相等时返回0,大于时返回1,小于时返回-1

//-1

intDelete(intnIndex,intnCount=1)

删除字符,删除从下标nIndex开始的nCount个字符

ABCDEF"

csStr.Delete(2,3);

//ABF

//当nIndex过大,超出对像所在内存区域时,函数没有任何操作。

//当nIndex为负数时,从第一个字符开始删除。

//当nCount过大,导致删除字符超出对像所在内存区域时,会发生无法预料的结果。

//当nCount为负数时,函数没有任何操作。

intInsert(intnIndex,TCHARch)

intInsert(intnIndex,LPCTSTRpstr)

在下标为nIndex的位置,插入字符或字符串。

返回插入后对象的长度

csStr.Insert(2,'

x'

//abxc

csStr.Insert(2,"

xyz"

//abxyzc

//当nIndex为负数时,插入在对象开头

//当nIndex超出对象末尾时,插入在对象末尾

intRemove(TCHARch);

移除对象内的指定字符。

返回移除的数目

aabbaacc"

csStr.Remove('

//bbcc

intReplace(TCHARchOld,TCHARchNew);

intReplace(LPCTSTRlpszOld,LPCTSTRlpszNew);

替换字串

csStr.Replace('

'

//xbcdef

csStr.Replace("

"

//xyzdef

voidTrimLeft();

voidTrimLeft(TCHARchTarget);

voidTrimLeft(LPCTSTRlpszTargets);

从左删除字符,被删的字符与chTarget或lpszTargets匹配,一直删到第一个不匹配的字符为止

aaabaacdef"

csStr.TrimLeft('

//baacdef

csStr.TrimLeft("

ab"

//cdef

//无参数时删除空格

voidTrimRight();

voidTrimRight(TCHARchTarget);

voidTrimRight(LPCTSTRlpszTargets);

从右删除字符,被删的字符与chTarget或lpszTargets匹配,一直删到第一个不匹配的字符为止

abcdeaafaaa"

csStr.TrimRight('

//abcdeaaf

csStr.TrimRight("

fa"

//abcde

voidEmpty();

清空

csStr.Empty();

BOOLIsEmpty()const;

测试对象是否为空,为空时返回零,不为空时返回非零

csStr.IsEmpty();

//0;

//1;

intFind(TCHARch)const;

intFind(LPCTSTRlpszSub)const;

intFind(TCHARch,intnStart)const;

intFind(LPCTSTRpstr,intnStart)const;

查找字串,nStart为开始查找的位置。

未找到匹配时返回-1,否则返回字串的开始位置

csStr.Find('

b'

//1

csStr.Find("

de"

//3

0);

4);

//当nStart超出对象末尾时,返回-1。

//当nStart为负数时,返回-1。

intFindOneOf(LPCTSTRlpszCharSet)const;

查找lpszCharSet中任意一个字符在CString对象中的匹配位置。

未找到时返回-1,否则返回字串的开始位置

csStr.FindOneOf("

cxy"

//2

CStringSpanExcluding(LPCTSTRlpszCharSet)const;

返回对象中与lpszCharSet中任意匹配的第一个字符之前的子串

csStr.SpanExcluding("

cf"

//ab

CStringSpanIncluding(LPCTSTRlpszCharSet)const;

从对象中查找与lpszCharSe中任意字符不匹配的字符,并返回第一个不匹配字符之前的字串

csStr.SpanIncluding("

fdcba"

//abcd

intReverseFind(TCHARch)const;

从后向前查找第一个匹配,找到时返回下标。

没找到时返回-1

abba"

csStr.ReverseFind('

voidFormat(LPCTSTRlpszFormat,...);

voidFormat(UINTnFormatID,...);

格式化对象,与C语言的sprintf函数用法相同

csStr.Format("

13);

//13

TCHARGetAt(intnIndex)const;

返回下标为nIndex的字符,与字符串的[]用法相同

csStr.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 院校资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1