在C++中,可以使用erase
方法来删除指定字符。下面是一个示例代码:
#include#include 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
方法来查找并删除指定的字符,直到找不到该字符为止。最后输出删除指定字符后的结果。