基本上我想检查字符串数组以查看是否有任何单词匹配“和”。
由于
我应该说清楚这些单词是char放在一起的最佳方式来解释是一个例子
abc defg hijk和lmnop< - 每个角色都在自己的元素中
答案 0 :(得分:2)
我建议您使用std::string
而不是以null结尾的char*
字符串(可能您已经很难确定)。并使用标准容器而不是数组。然后使用std::find
(它也适用于数组,但容器更好)。
答案 1 :(得分:1)
遍历数组并使用int string::compare ( const string& str ) const;
检查匹配项。
在第一场比赛中脱离循环。
答案 2 :(得分:0)
我猜你想要照顾较低的\上框和字符串的开头\结尾出现的单词。
std::string data;
std::transform(data.begin(), data.end(), data.begin(), ::tolower);
data.append(' ');
if (data.find("and ") != std::string::npos) ......