C++字符串中’- ‘替换为’-‘
时间: 2023-09-24 13:09:21 浏览: 256
你可以使用C++中的replace函数来替换字符串中的字符。具体步骤如下:
1. 定义一个字符串变量str并初始化。
2. 使用replace函数将字符串中的字符'-'替换为'-'。
3. 输出替换后的字符串。
示例代码如下:
```c++
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str = "C++字符串中'- '替换为'-'";
replace(str.begin(), str.end(), '-', '-');
cout << str << endl;
return 0;
}
```
输出结果为:
```
C++字符串中'- '替换为'-'
```
相关问题
题目描述: 把一个字符串中特定的字符全部用给定的字符替换,得到一个新的字符串。 输入格式: 只有一行,由一个字符串和两个字符组成,中间用单个空格隔开。字符串是待替换的字符串,字符串长度小于等于300个字符,且不含空格等空白符;接下来一个字符为需要被替换的特定字符;接下来一个字符为用于替换的给定字符。 c++ 输出格式: 一行,即替换后的字符串。 输入样例: hello-how-are-you o O 输出样例: hellO-hOw-are-yOu
下面是一个使用C++实现的程序,可以根据输入的要求替换字符串中的特定字符:
```cpp
#include <iostream>
#include <string>
int main() {
std::string str;
char findChar, replaceChar;
// 读取输入字符串和要替换的字符
std::cin >> str >> findChar >> replaceChar;
// 遍历字符串,将特定字符替换为给定字符
for (char& c : str) {
if (c == findChar) {
c = replaceChar;
}
}
// 输出替换后的字符串
std::cout << str << std::endl;
return 0;
}
```
在上面的程序中,我们首先使用`std::cin`读取输入字符串和要替换的字符。然后,我们使用一个循环遍历字符串的每个字符,如果字符与要替换的字符相同,则将其替换为给定的字符。最后,我们使用`std::cout`输出替换后的字符串。
希望对您有所帮助!如果您还有其他问题,请随时提问。
阅读全文