Java字符串比较的3种方法—equals() 、equalsIgnoreCase() 和compareTo() 方法

本文介绍了Java中用于字符串比较的三种方法:equals()、equalsIgnoreCase()和compareTo()。equals()方法区分大小写比较字符,equalsIgnoreCase()不区分大小写,compareTo()则按字典顺序比较字符串并返回整数结果。文章通过实例展示了这些方法的用法。
摘要由CSDN通过智能技术生成

        字符串比较是常见的操作,包括比较相等、比较大小、比较前缀和后缀串等。

        在Java中,比较字符串的常用方法有 3 个:equals() 方法、equalsIgnoreCase() 方法、compareTo() 方法。下面简单介绍这 3 个方法的使用。

equals() 方法

        equals() 方法将逐个地比较两个字符串的每个字符是否相同。如果两个字符串具有相同的字符和长度,它返回 true,否则返回 false。对于字符的大小写,也在检查的范围之内。equals() 方法的语法格式如下:

str1.equals(str2);

        str1 和 str2 可以是字符串变量, 也可以是字符串字面量。 例如, 下列表达式是合法的:

"Hello".equals(greeting)

                下面的代码说明了 equals() 方法的使用:

String str1 = "abc";
String str2 = new String("abc");
String str3 = "ABC";
System.out.println(str1.equals(str2)); // 输出 true
System.out.println(str1.equals(str3)); // 输出 false

例 1

        在第一次进入系统时要求管理员设置一个密码,出于安全考虑密码需要输入两次,如果两次输入的密码一致才生效,否则提示失败。具体实现代码如下:

public static 
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值