字符串的那些事
阿新 • • 發佈:2017-11-11
好用 abcde 簡單 pre pause space 位置 奇怪 clear
是不是煩透了char數組???
是不是一見字符串“查找”“包含”“下標”等等就暈???
沒關系!
你可以用string!【奸笑】
string,讓字符串更簡單!
主要介紹幾個非常好用的函數,基本都在這個代碼裏面了,註釋寫的很詳細,就不多說了
#include<iostream> #include<cstdio> #include<cstdlib> #include<cstring>//註意這個頭文件 #include<algorithm> #include<cmath> using namespace std; intmain() { 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,加油~
字符串的那些事