在C++中,可以使用erase
方法来删除指定字符。下面是一个示例代码:
#include <iostream>
#include <string>
int main() {
std::string str = "Hello World!";
char charToRemove = 'o';
size_t pos = 0;
while ((pos = str.find(charToRemove, pos)) != std::string::npos) {
str.erase(pos, 1);
}
std::cout << "After removing '" << charToRemove << "': " << str << std::endl;
return 0;
}
在上面的代码中,我们首先定义了一个字符串str
和要删除的字符charToRemove
。然后使用find
方法来查找并删除指定的字符,直到找不到该字符为止。最后输出删除指定字符后的结果。