C++替换string中指定字符为其他字符的代码
时间: 2024-04-23 22:27:47 浏览: 82
以下是使用C++替换字符串中指定字符为其他字符的示例代码:
```cpp
#include <iostream>
#include <string>
void replaceChar(std::string& str, char target, char replaceChar) {
for (size_t i = 0; i < str.length(); ++i) {
if (str[i] == targetChar) {
str[i] = replaceChar;
}
}
}
int main() {
std::string str = "Hello, world!";
char targetChar = 'o';
char replaceChar = 'x';
std::cout << "原始字符串:" << str << std::endl;
replaceChar(str, targetChar, replaceChar);
std::cout << "替换后字符串:" << str << std::endl;
return 0;
}
```
在上述示例中,我们定义了一个名为`replaceChar`的函数,该函数接受一个字符串引用、目标字符和替换字符作为参数。函数遍历字符串中的每个字符,如果找到目标字符,则将其替换为替换字符。
在`main`函数中,我们定义了一个字符串`str`,并指定目标字符为`'o'`,替换字符为`'x'`。然后调用`replaceChar`函数进行替换操作。最后输出替换后的字符串。
你可以将上述示例代码中的字符串和字符替换为你自己的值,以满足你的需求。
阅读全文