【发布时间】:2016-11-29 15:18:16
【问题描述】:
我正在尝试检查字符向量中是否存在字符,如果存在,则获取它的编号。我已经完成了第一部分(检查 char 是否存在):
char letter(a);
string word;
vector<char>vWord(word.begin(), word.end());
if(find(vWord.begin(), vWord.end(), letter) != vWord.end()){}
但我不知道如何获得这个职位。任何帮助表示赞赏。
【问题讨论】:
-
你可以简单地使用
std::string::find,它会返回索引 -
int index = std::find(vWord.begin(), vWord.end(), letter) - vWord.begin(); -
@KarstenKoop:你应该这样回答。