PAT刷題指南 第6章 C++標準模版介紹

string

#include<stdio.h>
#include<string>
using namespace std;
string str = 'abcd';
//通過下標訪問
for(int i=0;i<str.length();i++){
    printf("%c",str[i]);
}
//通過迭代器訪問
for(string:: iterator it = str.begin();it!=str.end();it++){
    printf("%c",*it);
}
//拼接、比較大小
string str = str1+str2;
//插入
str.insert(2,str1);
str.insert(it,it2,it3);
//刪除
str.erase(fisrt,last);
str.erase(it1,it2);
//清空
str.clear();
//查找,pos在後面
str.find(str1,pos);
str.find(str1);
//常數,當find()函數沒有找到時的返回值
string::npos == -1
//替代
str.replace(pos,len,str1);
str.replace(it1,it2,str1);
//返回
str.substr(pos,len);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章