首页主机资讯c++ string如何删除指定字符

c++ string如何删除指定字符

时间2024-09-05 23:18:03发布访客分类主机资讯浏览384
导读:在 C++ 中,您可以使用 erase 和 remove 函数来删除 std::string 中的指定字符 #include<iostream> #include<algorithm> #include<str...

在 C++ 中,您可以使用 eraseremove 函数来删除 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
c++如何编译动态库 c++中this指针的作用是什么

游客 回复需填写必要信息