[c++] 문자열 비교하는 방법
#include <iostream>
#include <string>
using namespace std;
int main() {
string str1 = "hello";
string str2 = "world";
if (str1 == str2) {
cout << "두 문자열은 같습니다.";
} else {
cout << "두 문자열은 다릅니다.";
}
return 0;
}
또 다른 방법으로는 compare
함수를 사용하여 두 문자열을 비교하는 것입니다. compare
함수는 두 문자열이 동일한 경우 0을 반환하고, 첫 번째 문자열이 두 번째 문자열보다 작은 경우 음수를 반환하며, 첫 번째 문자열이 두 번째 문자열보다 큰 경우 양수를 반환합니다. 아래는 compare
함수를 사용한 예제 코드입니다.
#include <iostream>
#include <string>
using namespace std;
int main() {
string str1 = "hello";
string str2 = "world";
if (str1.compare(str2) == 0) {
cout << "두 문자열은 같습니다.";
} else {
cout << "두 문자열은 다릅니다.";
}
return 0;
}
따라서, C++에서는 ==
연산자를 사용하거나 compare
함수를 사용하여 문자열을 비교할 수 있습니다.