有什么方法可以找到字符串中出现的所有唯一字符而不找到字符串的所有出现? 例如,设为字符串 a="mississippi",输出应为 {i,m,p,s}。是否有任何内置函数可以在 C++ 中找到它?
最佳答案
您可以使用 std::sort, std::unique, std::string::erase
注意:原始字符串将被修改[如果你不想要它,请复制它]
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));
关于c++ - 查找字符串中存在的不同字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44172737/