首页 > 编程知识 正文

比较三个字符串的大小,字符大小关系的顺序

时间:2023-05-04 22:59:39 阅读:147821 作者:1793

字符比较(character comparison)是指按照字典次序对单个字符或字符串进行比较大小的操作,一般都是以ASCII码值的大小作为字符比较的标准。

【比较方式】

可以使用String类的compareTo ()方法实现。 此方法确定一个字符串是大于、等于还是小于另一个字符串,并返回int类型的差异。 判断字符串大小的依据是词典中记载的顺序。 实现Comparable接口Comparator接口String s1='abc '; String s2='efg '; system.out.println (S1.com Pareto ) S2 ); 例如,ABC与ACDE相比,第一个字符相同,并继续比较第二个字符。 第二个字符后面的字符串很大,所以不再继续比较,结果后面的字符串会变大。 比较ABC和ABC123会导致以下字符串变大,因为比较三个字符会结束第一个字符串。

所以,长度不能直接决定大小。 字符串的大小由从左开始的最前面的字符决定。

比较两个字符串时,请注意以下事项:

比较两个不同长度的字符串时,如果不是长字符串,则始终为。 字符串s1为ABCE,字符串s2为ABCDEF时。 比较s1和s2,s1的第四个字符是e,s2的第四个字符是d,因为是D E,所以是s1 s2。 虽然s2比s1长。

如果字符串中有空格,则该空格也将参与比较。 s1显示为b ook (表示空格),s2显示为b ook,-79,因此s1 s2

是,因为大小写的ASCII代码值存在差异

如果字符串全部由字母大小写组成,则字符串的大小顺序与词典中的顺序相同

由汉字组成的字符串可以参加比较。 像李红一样安静的熊猫。 它们的大小实际上取决于由其拼音构成的字符串的大小。 上面的例子是lihong王君

【转载】php中文网

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。