vector之string


string
一.創建string對象
包含頭文件#include<string>
string s;
二.賦值
1.直接賦值
s='123';
2.創建一個字符數組,然后把該數組的指針賦值給string
char ss[100];
string s;
scanf("%s",&ss);
s=ss;
三.尾部追加字符
1.直接追加
s=s+"a";
2.調用函數
s.append("abc");
四.訪問字符
下標式,和數組一樣
五.插入字符
需要定義迭代器
string::iterator it;
it=s.begin();
s.insert(it+1,'p');//在第一個元素前插入p
六.刪除字符
1.全部刪除
把空字符賦值即可
2.刪除指定元素
需要定義迭代器
string::iterator it;
it=s.begin();
s.erase(it+3);//刪除第三個元素
s.erase(it,it+4);//刪除第零一二三個元素
七.返回字符長度
s.length();
s.empty();
八.替換
s.replace(3,4,abc);
從第三個位置開始,將連續的四個字符替換為abc;
九.查找
s.find('c');
s.find("cat");返回的是首字符的下標值
十.反向排序
reverse(s.begin(),s.end());//調用該函數需要包含頭文件algorithm
十一.將string作為vector的對象
vector<string>v;
v.push_back("abc");
類似二維字符數組;
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM