C++11比较String对象

        string 类定义了几种用于比较字符串的运算符。这些比较运算特逐一比较strìng对象中的字符,并且对大小写敏感,也就是说,在比较时|司一个字峙的大写形式和小写形
式是不同的。
        相等性运算符(==和!=)分别检验两个string 对象相等或不相等,string对象相等意味着它们的长度相同而且所包含的字符也全都相同。关系运算符<、<= 、>、>=分别
检验一个string 对象是有小于、小于等于、大于、大了等于另外一个string对象上述这些运算符都依照(大小写敏感的) 字典顺序:
        1. 如果两个string 对象的长度不同, 而且较短string 对象的每个字符在Hl 与较氏string 对象对应位置上的字符相同, 就说较短string 对象小于较长string
对象。
       2 . 如果两个string 对象在某些对应的位置上不一致,则string 对象比较的结果其实是string 对象中第一对相异字符比较的结果。

     下面是string 对象比较的一个示例:
      string  str = " Hello " ;
      string  phrase = " Hell o World " ;
      string  slang = " Hiya;    

      根据规则l 可判断,对象str 小于对象phrase ; 根据规则2 可判断,对象slang 既大于str 也大于phrase 。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值