c++删除字符串中的字符
时间: 2023-12-08 14:03:33 浏览: 234
要删除字符串中的字符c,可以使用erase()函数结合remove()函数来实现。首先,使用remove()函数将字符串中所有等于字符c的元素移动到末尾,然后再使用erase()函数将末尾的这些字符删除。下面是具体的代码示例:
std::string str = "hello world";
str.erase(std::remove(str.begin(), str.end(), 'o'), str.end());
在上述代码中,我们想要删除字符串str中的字符'o'。首先,调用remove()函数将所有等于字符'o'的元素移动到末尾,然后调用erase()函数将末尾的这些字符删除。最后,字符串str中的字符'o'就被成功删除了。
阅读全文