#include <iostream>
using namespace std;
int main()
{
string str = "cab";
string d = "";
char s[] = {'a', 'b', 'c', 'd', 'e'};
for(int i = 0; i < sizeof(s)/sizeof(s[0]); i++){
for(int j = 0; j < str.length(); j++){
if(str[j] == s[i]){
d += s[i];
}
}
}
cout << d << endl;
return 0;
}
我想檢查字符串「cab」是否存在於字符數組中,就像在我的情況下一樣,它應該存在,無論位於字符數組中的元素中。如何檢查字符串值是否存在於字符數組中?
或只是'find'?它正是這樣 – user3125280
看來你正在尋找['std :: includes'](http://en.cppreference.com/w/cpp/algorithm/includes)。 –
@JoachimPileborg可以說,find方法是字符串類的一部分,因此可能會更快,並且默認情況下忽略空值 – user3125280