C++ 字符串比较()

2024 年 8 月 30 日 | 阅读 2 分钟

此函数将字符串对象的值与由其参数指定的字符序列进行比较。

语法

假设 str1 和 str2 是两个字符串,我们想要比较这两个字符串,那么它的语法将是:

  • k==0:如果 k 包含零值,则表示两个字符串相等。
  • k!=0:如果 k 不包含零值,则表示两个字符串不相等。
  • k>0:如果 k 包含大于零的值,则表示被比较字符串中第一个字符的值更大,或者所有被比较字符都匹配但被比较字符串更长。
  • k<0:如果 k 包含小于零的值,则表示被比较字符串中第一个字符的值更小,或者所有被比较字符都匹配但被比较字符串更短。

示例 1

输出

Both the strings are unequal

考虑两个字符串 str1 和 str2。str1 包含值 'Hello',str2 包含值 'javatpoint'。我们使用 compare 方法比较这两个字符串,此 compare 方法始终返回整数值。当我们比较这两个字符串时,我们得到小于零的值。在这种情况下,'if' 条件失败,然后 'else' 语句将运行并打印 "两个字符串不相等"。

示例 2

输出

Strings are equal

下一主题C++ 字符串