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