提问者:小点点

C++检查字符串的一部分是否与字符串的另一部分一致


我正在创建一个程序,它可以决定用户的移动方向是否是顺时针方向(N,E,S,W)。

例如,我有变量:

string correctDirection = "NESW";
string UsersDirection = "WS" //User's direction: west, south

UsersDirection不是顺时针方向,因为它必须是“sw”,就像在correctdirection。我不知道如何比较这两个字符串,我甚至不知道如何开始。


共1个答案

匿名用户

假设string在这里表示std::string,则可以使用find()检查一个字符串是否包含在另一个字符串中。

if (correctDirection.find(UsersDirection) != std::string::npos) {
    // UsersDirection is contained in correctDirection
}

相关问题


MySQL Query : SELECT * FROM v9_ask_question WHERE 1=1 AND question regexp '(c++|检查|字符串|一部分|字符串|另一)' ORDER BY qid DESC LIMIT 20
MySQL Error : Got error 'repetition-operator operand invalid' from regexp
MySQL Errno : 1139
Message : Got error 'repetition-operator operand invalid' from regexp
Need Help?