欢迎访问我的STL库介绍
本文介绍常用的PAT里STL库string的使用,对付PAT考试或其他上机要求足够了
初始化
string a="123"+"456";
string b="acb";
string c=a+b;
s.begin()和s.end()
string a="123";
a.erase(a.begin());
cout<<a;
a.erase(a.end())
cout<<a;
字符串的输入和输出
cin>>a;
getline(cin,a);
cout<<a;
printf("%s",a.c_str);
reverse()函数
reverse(a.begin(),a.end());
字符串的遍历
for(int i=0;i<a.size();i++){
cout<<a[i];
}
for(auto i:a){
cout<<i;
}
字符串转换成数字
int b=stoi(a);
double c=stod(a);
long long d=stol(a);
stoi(s,p,b)
数值转换成字符串
string a=to_string(b);
字符串添加字符或字符串
a+='1';
a+="123"
判断字符串是否相等
compare(a,b);
if(a==b)break;
字符串插入
a.insert(6,b);
find()函数
a.find("123");
string练习题