输入一个字符串str和一个过滤字符串s,将str中所有来自过滤表字符都滤除,用c++
时间: 2024-06-13 19:07:15 浏览: 143
C++如何过滤出字符串的中文(GBK、UTF-8)
以下是使用C++过滤字符串的代码示例:
```c++
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str = "jfi,dpf.,jfpe&df&jfpf/□□jfoefKaTeX parse error: Expected 'EOF', got '&'";
string cut = ",.□/&";
for (int i = 0; i < cut.length(); i++) {
str.erase(remove(str.begin(), str.end(), cut[i]), str.end());
}
cout << str << endl;
return 0;
}
```
代码说明:
1. 首先,我们使用了C++标准库中的string类来存储输入的字符串和过滤字符串。
2. 然后,我们使用了一个for循环来遍历过滤字符串中的每个字符。
3. 在循环中,我们使用了string类的erase()和remove()函数来过滤掉字符串中的指定字符。
4. 最后,我们输出过滤后的字符串。
阅读全文