c++-如何检查字符串是否具有与向量匹配的值
发布时间:2022-07-23 09:36:45 236
相关标签: # golang
我正在尝试使用for循环和if语句来比较字符串中的任何值是否与向量中的任何值匹配。"we have a match"它仅在第一个字符在teststring向量中时才输出。teststring基本上,如果第一个字符值不在SpecialChars向量中,搜索似乎会停止。抱歉,如果这令人困惑,我想不出更好的方法来解释它。
#include
#include
void test()
{
std::vector SpecialChars = {'!', '@', '#', '$', '%', '^', '&', '8', '(', ')', '-', '+', '='};
std::string teststring = "loll!@";
bool test = false;
for (int i = 0; i < SpecialChars.size(); i++)
{
if (teststring[i] == SpecialChars[i])
{
std::cout << "We have a match \n";
}
}
}
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报