C++寻找字符串所有的子串

该程序创建了一个自定义的string类,具备获取字符串长度、统计并输出所有子串、输出字符串、替换部分字符、字符串拼接及交换值等功能。通过头文件、函数定义文件和测试文件构成,提供了C++中处理字符串的实用方法。
摘要由CSDN通过智能技术生成

本程序创建了一个string类,实现了string的一些特有的功能:

  1. 得到string的长度;
  2. 统计一个 string的子串数目并输出所有的子串;
  3. 输出一个string;
  4. 替换一个string的部分单元;
  5. 把一个string追加到另一个的后面;
  6. 交换两个string的值;

本程序一共有三个文件,头文件定义了相关的类,函数定义文件定义了各个成员函数,测试文件给出了运行结果。其中头文件源码如下:

//
//  string_creat.hpp
//  string
//
//  Created by lq on 2019/9/16.
//  Copyright © 2019 Mr.liang. All rights reserved.
//

#ifndef length_check_hpp
#define length_check_hpp

#include <string>
using namespace std;
class string_creat
{
private:
    string s;//定义string
    unsigned long len;//string长度
public:
    string_creat();//构造函数
    ~string_creat();//析构函数
    
    unsigned long length_origin();//得到string长度
    int sub_string();//统计一个 string的子串数目并输出所有的子串;
    void string_show();//输出一个string;
    void string_replace();//替换一个string的部分单元;
    //把一个string追加到另一个的后面;
    friend string_creat &
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值