#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