火龙信奥
  • 首页
  • 课程
  • 题库
  • 打卡
    • 代码对战
    • 快速对战
  • 题单
  • 团队
  • 荣誉墙
  • 商城
  • 登录 / 注册

9.28晚上课程

作者: 作者的头像   huolong , 时间:2024-09-28 19:20:39 , 所有人可见, 阅读  7

#include <bits/stdc++.h>

using namespace std ;

int main(){

    string s = "abcxxxbcxxxd" ;

    //如何截取字符串  
    //cout << s.substr(4) ; // substr(起点,个数)
    int slen = s.length() ; //同 size() 

    for(int len = 1; len <= slen; len ++){
        for(int k=0; k+len <= slen; k ++){
            cout << s.substr(k, len)  << endl ;
        }
    }

    //字符串的拼接  + 
    string a ="aa" , b ="bb";
    //cout << a+b;

    //查找字符串中是否存在某个字符串 
    cout << (int)s.rfind("bc") ; 

    //s.replace((int)s.rfind("bc"), 2, "hlcoding");
    //cout << endl << s ;
    //如何替换掉所有bc
    int res = 0;
    int pos = (int)s.find("bc");
    while(pos != -1){
        res ++ ;
        //s.replace(pos, 2, "hlcoding");
        pos = (int)s.find("bc", pos +1);
    }
    //最后一个字符 
    s.back() = 'x';
    cout <<endl  << s.back() << endl ;

    //字符串转整数 

    string tt ="123451111111" ;
    string ts ="234";

    cout << stoll(tt)  + stoll(ts) ; 

    //整数转成字符串
    int aa = 123;
    int bb = 321;
    string s_aa = to_string(aa) ;

    //字符串反转函数 
    reverse(s_aa.begin(), s_aa.end() );

    cout <<endl << s_aa ; 


    return 0;
}

—— 本文来自火龙信奥(义乌睿码科技):义乌青少年信息学奥赛与编程教育平台,专注 CSP-J/S、NOIP、GESP 竞赛培训,线上线下融合教学,助力编程升学。网址:hlcoding.com

©2026加盟我们 | 关于我们 | ACM课程 | 常见问题 | 成果墙 | 评测记录 | 浙ICP备2021013995号
在线画图 | OI WIki | 打字练习
火龙信奥
请输入登录信息


请完成安全验证
验证码底图 滑块
向右拖动滑块完成验证
请输入用户名 / 绑定的手机号码



请输入注册信息(手机号验证码注册)





验证码5分钟有效,60秒内不可重复获取,每日最多3次

微信登录

微信登录二维码

正在生成二维码...

账号已过期,请续期。
去续期

绑定手机号

📱

为了更好地保护您的账号安全,享受完整的平台服务

请您尽快绑定手机号码