在string容器中,字符存取和修改有两种方法:
1、char &operator[ ] (int n) 通过[ ]方式取字符
2、char &at(int n) 通过at函数获取字符
一、获取字符:
#include<iostream>
using namespace std;
#include<string>
int main()
{
string str("hello world");
//第一种方式
cout << str[0] << endl;
//第二种方式:
cout << str.at(0) << endl;
//打印利用size()函数打印整个字符串
for (int i = 0; i < str.size(); i++)
{
cout << str.at(i);
}
cout << endl;
system("pause");
}
运行结果:
h
h
hello world
请按任意键继续. . .
二、修改字符:
#include<iostream>
using namespace std;
#include<string>
int main()
{
string str("hello world");
//第一种方式
str[6] = 'f';
//第二种方式:
str.at(7) = 'a';
//打印利用size()函数打印整个字符串
for (int i = 0; i < str.size(); i++)
{
cout << str.at(i);
}
cout << endl;
system("pause");
}
运行结果:
hello farld
请按任意键继续. . .