字符串的比较

串的比较

1、字符串相等

      字符串相等的条件:1)字符串长度相等,2)各个对应位置的字符都相等

      给定两个串:s="a1a2......an", t = "b1b2......bm",当且仅当n=m,且a1 = b1,a2 = b2,......, an=bm时,才认为 字符串s 等于 字符串t

2、字符串不相等

      给定两个串: s="a1a2......an", t = "b1b2......bm",当满足以下条件之一时, 字符串s 小于 字符串t

      1) n < m, 且 ai = bi (i = 1,2,.....,n)

      例如 当 s = “hap”, t = “happy”, 就有 s <  t 。 因为 t 比 s 多了两个字母。

      2)存在某个 k <= min(m,n) 使得 ai = bi (i=1, 2, .... k-1 ),  ak < bk.

      例如 当 s = “happen”, t = “happy”,因为两个串前4个字母均相同,而两个串第5个字母(k值),字母e的ASCII码是101,而字母y的ASCII码是121,显然 e<y

      所以 s < t 。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值