c++ string如何删除指定字符
导读:在 C++ 中,您可以使用 erase 和 remove 函数来删除 std::string 中的指定字符 #include<iostream> #include<algorithm> #include<str...
在 C++ 中,您可以使用 erase
和 remove
函数来删除 std::string
中的指定字符
#include<
iostream>
#include<
algorithm>
#include<
string>
int main() {
std::string str = "Hello, World!";
char charToRemove = ',';
// 使用 remove 函数移除指定字符
str.erase(std::remove(str.begin(), str.end(), charToRemove), str.end());
std::cout <
<
"String after removing '"<
<
charToRemove <
<
"': "<
<
str<
<
std::endl;
return 0;
}
在这个示例中,我们从字符串 “Hello, World!” 中删除了逗号。运行此代码将输出:
String after removing ',': Hello World!
请注意,std::remove
只是将不需要删除的字符移到字符串的前面,并返回一个迭代器,指向新的逻辑结尾。然后,erase
函数用于实际删除多余的字符。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: c++ string如何删除指定字符
本文地址: https://pptw.com/jishu/697695.html