c++ 替换字符为字符串
时间: 2024-11-15 13:29:09 浏览: 5
C++ 中String 替换指定字符串的实例详解
在C++中,如果你想替换一个字符串中的某个字符为另一个字符或字符串,你可以使用`std::string`类提供的成员函数。下面是一个基本的例子,展示了如何遍历字符串并替换特定字符:
```cpp
#include <iostream>
#include <string>
std::string replaceChar(std::string str, char oldChar, char newChar) {
std::replace(str.begin(), str.end(), oldChar, newChar);
return str;
}
int main() {
std::string originalString = "Hello, World!";
char oldChar = 'o';
char newChar = '*';
std::string modifiedString = replaceChar(originalString, oldChar, newChar);
std::cout << "Original string: " << originalString << std::endl;
std::cout << "Modified string (all 'o's replaced by '*'): " << modifiedString << std::endl;
return 0;
}
```
在这个例子中,`std::replace`函数会查找字符串中的所有旧字符并将它们替换为新字符。返回的是替换后的字符串。
阅读全文