字符串的比较

来源:互联网 发布:战网连接不上网络 编辑:程序博客网 时间:2024/05/15 05:09

串的比较

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 。

原创粉丝点击