在句子中删去指定字符。
直接标记就好了,然后输出的时候标记的不输出。
#include <iostream>
#include <algorithm>
#include <climits>
#include <cstring>
#include <string>
#include <vector>
#include <map>
#include <queue>
#include <stack>
using namespace std;
string s,d;
bool isDel[256];
int main(){
memset(isDel,false,sizeof(isDel));
getline(cin,s);
getline(cin,d);
for(int i = 0; i < d.size() ;i++){
isDel[int(d[i])] = true;
}
for(int i = 0 ;i < s.size();i++){
if(!isDel[int(s[i])])
cout << s[i];
}
cout << endl;
return 0;
}
本文介绍了一种使用C++实现从字符串中删除特定字符的方法。通过定义一个布尔型数组判断字符是否需要被删除,并遍历原始字符串来构建新的不含指定字符的字符串。
690

被折叠的 条评论
为什么被折叠?



