#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 메소드는 문자열 클래스의 일부이므로 더 빠를 수 있으며 기본적으로 null을 무시합니다. – user3125280