我有一个字符串向量,我需要在其中搜索特定字符
vector<string> users;
users.push_back("user25_5");
users.push_back("user65_6");
users.push_back("user95_9");
我必须在矢量中搜索数字65 向量的查找库只搜索整个字符串,它不适用于字符串中的特定字符
答案 0 :(得分:0)
您可以将std::find_if
与合适的仿函数一起使用:
bool has_65(const std::string& s)
{
// search for "65" and return bool
}
然后
auto it = std::find_if(users.begin(), users.end(), has_65);
要查找字符串中的字符串,请查看std::string::find
。