是不是烦透了char数组???
是不是一见字符串“查找”“包含”“下标”等等就晕???
没关系!
你可以用string!【奸笑】
string,让字符串更简单!
主要介绍几个非常好用的函数,基本都在这个代码里面了,注释写的很详细,就不多说了
#include<iostream> #include<cstdio> #include<cstdlib> #include<cstring>//注意这个头文件 #include<algorithm> #include<cmath> using namespace std; int main() { string a="abcdefg",b="1234567",c="567891011",d="bcdef";//定义字符串abcd并赋初值 string x(66,‘e‘); cout<<x<<endl; cout<<a+b+c<<endl;//将abc三个字符串连着输出 cout<<a.size()<<endl;//输出a的大小(也就是a里面有几个字符) b.insert(1,"u");//在b下标1的地方插入字符串u cout<<b<<endl; c.replace(1,5,d);//把c下标1-5的地方用d替换 cout<<c<<endl; cout<<a.find(b)<<endl<<a.find(d)<<endl;//查找a里面有没有含有b,c。有的话输出位置,没有的话输出一个奇怪的数 c.clear();//将c清空 cout<<c<<endl; b.erase(3,4);//删除b3号下标之后的4个字符,后面的往前补 cout<<b; system("pause"); return 0; }
输出如下,建议和代码对照起来看
这些还是建议背一背,挺容易的,写起来也方便,考场上大有用处
~明天NOIP,加油~
时间: 2024-10-31 11:14:45