C++で文字列の比較をする方法は何ですか?

C++で、2つのstringオブジェクトの大小を比較するために比較演算子(<、>、<=、>=)を使用することができます。具体的には、2つのstringオブジェクトを比較する際には、実際には辞書順(つまりアルファベット順)で比較されます。例えば:

#include <iostream>
#include <string>

int main() {
    std::string str1 = "abc";
    std::string str2 = "def";

    if (str1 < str2) {
        std::cout << "str1 is less than str2" << std::endl;
    } else if (str1 > str2) {
        std::cout << "str1 is greater than str2" << std::endl;
    } else {
        std::cout << "str1 is equal to str2" << std::endl;
    }

    return 0;
}

上記のコードでは、最初にstringオブジェクトstr1とstr2を定義し、比較演算子を使用してそれらを比較します。辞書順のルールに従うと、”abc”は”def”よりも小さいので、出力結果は”str1 is less than str2″となります。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds