C++课程设计 (字符串操作)

C++课程设计 (字符串操作)

ID:37920886

大小:93.00 KB

页数:17页

时间:2019-06-02

C++课程设计  (字符串操作)_第1页
C++课程设计  (字符串操作)_第2页
C++课程设计  (字符串操作)_第3页
C++课程设计  (字符串操作)_第4页
C++课程设计  (字符串操作)_第5页
资源描述:

《C++课程设计 (字符串操作)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、#include#include#include#include#include#include//定义参数个数可变的函数时用到#defineMAX_FSTRING_LENGTH250//用作数组长度//VariantClassclassFString{//字符串类定义private:char*sString;//Stringdatamustbefirst(tolooklikestring)intnlength;public:/

2、/ConstructorFString();//缺省构造函数FString(char*str);//新增构造函数,用字符串常量初始化字符串对象FString(FString&);//新增拷贝构造函数,用类的对象初始化~FString(){}//新增析构函数,释放字符串对象所占用的空间//PublicMethodsvoidDelRepeat();FStringAddStart(FStringstr,intstart);FStringMid(constintnStart,constintnLength);FStringLeft(constintnLeng

3、th);FStringRight(constintnLength);intInStr(constintnStart,constchar*sSearch,constboolbCaseSensitive=true);intInStrRev(constintnStart,constchar*sSearch,constboolbCaseSensitive=true);FStringRTrim(constcharsChar='');FStringLTrim(constcharsChar='');FStringTrim(constcharsChar='');FS

4、tringReplace(constchar*sSearch,constchar*sReplace);FStringFormat(constchar*sFormat,...);intLength();//VariousOperatorsinlineoperatorchar*();//转换函数inlineFStringoperator+(constchar*sAppend);inlineFStringoperator+(constFStringsAppend);inlineFStringoperator-(constchar*sAppend);inli

5、neFStringoperator-(constFStringsAppend);inlinecharoperator[](constintnIndex);inlineFStringoperator+=(char*val);inlineFStringoperator+=(FStringval);inlineFStringoperator-=(char*val);inlineFStringoperator-=(FStringval);//ComparisonOperatorsinlineintoperator<(constchar*val);inline

6、intoperator<=(constchar*val);inlineintoperator>(constchar*val);inlineintoperator>=(constchar*val);inlineintoperator!=(constchar*val);inlineintoperator==(constchar*val);inlineintoperator<(constFStringval);inlineintoperator<=(constFStringval);inlineintoperator>(constFStringval);i

7、nlineintoperator>=(constFStringval);inlineintoperator!=(constFStringval);inlineintoperator==(constFStringval);//AssignmentOperatorsFStringoperator=(constchar*val);FStringoperator=(constFStringval);};//----------FStringClass,GregDeHaas-27March2002-------------//Thisisasimplestri

8、ngclassthatcancomeinuseful//I'vekeptthenamingconventio

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。