c++ string类的比较操作符有哪些

   2024-10-01 6160
核心提示:C++中的std::string类提供了多种比较操作符,用于比较两个字符串对象。以下是一些常用的比较操作符:==:等于操作符,用于检查两

C++中的std::string类提供了多种比较操作符,用于比较两个字符串对象。以下是一些常用的比较操作符:

==:等于操作符,用于检查两个字符串是否相等。如果两个字符串的长度和内容都相同,则返回true,否则返回false
std::string str1 = "hello";std::string str2 = "hello";if (str1 == str2) {    std::cout << "str1 and str2 are equal."<< std::endl;}
!=:不等于操作符,用于检查两个字符串是否不相等。如果两个字符串的长度或内容不同,则返回true,否则返回false
std::string str1 = "hello";std::string str2 = "world";if (str1 != str2) {    std::cout << "str1 and str2 are not equal."<< std::endl;}
<:小于操作符,用于按字典顺序比较两个字符串。如果第一个字符串在字典顺序上小于第二个字符串,则返回true,否则返回false
std::string str1 = "apple";std::string str2 = "banana";if (str1 < str2) {    std::cout << "str1 is less than str2."<< std::endl;}
>:大于操作符,用于按字典顺序比较两个字符串。如果第一个字符串在字典顺序上大于第二个字符串,则返回true,否则返回false
std::string str1 = "banana";std::string str2 = "apple";if (str1 > str2) {    std::cout << "str1 is greater than str2."<< std::endl;}
<=:小于等于操作符,用于按字典顺序比较两个字符串。如果第一个字符串在字典顺序上小于或等于第二个字符串,则返回true,否则返回false
std::string str1 = "apple";std::string str2 = "apple";if (str1 <= str2) {    std::cout << "str1 is less than or equal to str2."<< std::endl;}
>=:大于等于操作符,用于按字典顺序比较两个字符串。如果第一个字符串在字典顺序上大于或等于第二个字符串,则返回true,否则返回false
std::string str1 = "banana";std::string str2 = "banana";if (str1 >= str2) {    std::cout << "str1 is greater than or equal to str2."<< std::endl;}

这些比较操作符使得我们可以方便地比较字符串对象,而无需使用std::string类的成员函数(如compare())进行比较。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号