用string类方法修改一个字符串中指定位置的字符
时间: 2024-05-08 12:16:17 浏览: 45
JS替换字符串中指定位置的字符(多种方法)
5星 · 资源好评率100%
要修改一个字符串中指定位置的字符,可以使用string类的replace方法。该方法可以接受两个参数,第一个参数是要替换的字符在字符串中的位置,第二个参数是替换后的新字符。下面是一个示例代码:
```cpp
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str = "hello world";
int pos = 2; // 要替换的字符在字符串中的位置
char newChar = 'p'; // 替换后的新字符
str.replace(pos, 1, 1, newChar);
cout << str << endl; // 输出 "heplo world"
return 0;
}
```
在上面的代码中,我们首先定义了一个字符串"hello world"和要替换的字符在字符串中的位置pos,以及替换后的新字符newChar。然后使用string类的replace方法,将字符串中pos位置的字符替换为newChar。replace方法的第一个参数是要替换的字符在字符串中的位置,第二个参数是要替换的字符的数量,这里我们只需要替换一个字符,所以为1。第三个参数是替换后的新字符的数量,这里我们只需要替换一个字符,所以为1。第四个参数是替换后的新字符。最后输出修改后的字符串即可。
阅读全文