Find the different characters present in a string

后端 未结 3 1528
粉色の甜心
粉色の甜心 2021-01-20 22:07

Is there any way to find the all the unique characters present in a string without finding all the occurrences of the string ? For example, Let it be s

3条回答
  •  花落未央
    2021-01-20 22:49

    You can do that using std::sort, std::unique, std::string::erase

    Note : original string will be modified [If you don't want that make a copy of it]

    std::string str = "mississippi";
    std::sort(std::begin(str), std::end(str));
    auto last = std::unique(std::begin(str), std::end(str));
    str.erase(last, std::end(str));
    

提交回复
热议问题