串的比较
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 。