stl之string

#include
#include <string>
using namespace std;
int main()
{
string s="hello my ";
cout<<s<<endl;
cout<<"在字符串s後增加\"heart\"字符串"<<endl;
s+="heart baby";
cout<<s<<endl;
cout<<"運用自帶的length函數計算出串長爲:"<<s.length()<<endl;
cout<<"用append(增添)函數在原字符串末尾加上一個感嘆號"<<endl;
s.append(" !");
cout<<s<<endl;
s.erase(s.begin());
cout<<"erase函數刪除第一個元素"<<s<<endl;
string::iterator it=s.begin();//定義it迭代器
s.erase(it,it+4);
cout<<"用迭代器爲指標刪除第一到第四個元素"<<s<<endl;
cout<<"用replace函數完成指定位置的替換"<<endl;
s.replace(0,3,"I love U,dear ");//從第一個元素起往後的三個元素換成I love U,dear
cout<<s<<endl;
cout<<"最常用的功能查找相應字符串第一次出現的位置,例如“baby”:"<<endl;
cout<<"baby第一次出現的位置的首下標爲"<<s.find("baby")<<endl;
//查找相應的字符也是一樣的操作
cout<<"接下來比較字符串的大小使用到compare函數"<<endl;
if(s.compare("I like you!"))
{cout<<s<<"大於"<<"I like you"<<endl;}
else
{cout<<s<<"小於"<<"I like you"<<endl;}
cout<<endl<<endl<<"其餘的操作如還有reverse()、push_back()與vector類似"<<endl;
return 0;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章