Java字符串比较的方法(3种)

这篇具有很好参考价值的文章主要介绍了Java字符串比较的方法(3种)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.equals()方法

equals()方法将两个字符串每个字符是否相同进行逐一比较,若相同返回true反之返回false,对于字符的大小写也在检查范围内,equals()方法格式如下:str1.equals(str2);

程序实例

public class Demo {
    public static void main(String[] args) {
        String str1 = "Hello World"; 
        String str2 = "Hello World"; 
        String str3 = "HELLO WORLD"; 
        System.out.println(str2.equals(str1));
        System.out.println(str2.equals(str3));
    }
}

运行结果

Java字符串比较的方法(3种),JAVA知识点杂烩,java,开发语言

2.equalsIgnoreCase()方法

equalsIgnoreCase()方法与equals()方法完全相同,唯一不同是equalsIgnoreCase()方法比较时不区分大小写,equalsIgnoreCase()方法格式如下:str1.equalsIgnoreCase(str2);

程序实例

public class Demo {
    public static void main(String[] args) {
        String str1 = "Hello World";
        String str2 = "Hello World";
        String str3 = "HELLO WORLD";
        System.out.println(str2.equalsIgnoreCase(str1));
        System.out.println(str2.equalsIgnoreCase(str3));
    }
}

运行结果

Java字符串比较的方法(3种),JAVA知识点杂烩,java,开发语言

3.equals()方法与==的区别

equals()方法和==是两种不同的操作,字符串的比较不能用“==”运算符,equals()方法比较字符串对象中的字符,而“==”比较两个对象引用看它们是否引用相同的实例。

程序实例

public class Demo {
    public static void main(String[] args) {
        String str1="Hello World";
        String str2=new String(str1);
        System.out.println(str1.equals(str2));  // 输出true
        System.out.println(str1==str2); // 输出false
    }
}

运行结果

Java字符串比较的方法(3种),JAVA知识点杂烩,java,开发语言

参考资料: Java字符串比较的方法(3种)_╰123的博客-CSDN博客文章来源地址https://www.toymoban.com/news/detail-554758.html

到了这里,关于Java字符串比较的方法(3种)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python蓝桥杯备考——字符串小知识点

    \\\' \\\'.join(str(k) for k in sorted(set(factors))) 是一个用于将列表中的元素连接成一个字符串的常见用法。 下面对其含义和用法进行解释: set(factors) : 这一步将列表 factors 转换为集合(set),以去除重复的元素。这样可以确保最终连接的字符串中不会有重复的元素。 sorted(set(factors)) :

    2024年01月24日
    浏览(41)
  • 【免费题库】华为OD机试 - 字符串比较(Java & JS & Python & C & C++)

    哈喽,本题库完全免费,收费是为了防止被爬,大家订阅专栏后可以私信联系退款。感谢支持 给定字符串A、B和正整数V,A的长度与B的长度相等, 请计算A中满足如下条件的最大连续子串的长度: 该连续子串在A和B中的位置和长度均相同。 该连续子串|A[i] – B[i]|之和小于等于

    2024年04月12日
    浏览(44)
  • Java的字符串的基础知识(必看)

    目录 Java的字符串的基础知识(必看) String API的使用 String概述 创建String对象的两种方式 ==号比的是什么? 难点 经典String案例 易错点 StringBuilder 疑难点: StringJoiner 字符串相关类的底层原理 中文的存储原理 String的常见的构造方法 API的使用 JavaAPI(Java Application Programming Interface)是

    2024年04月10日
    浏览(56)
  • Java截取字符串方法

    主要有以下几种方法:     1、通过subString()方法来进行字符串截取(最常用)     2、通过StringUtils(apache的)提供的方法或者StrUtil(hutool的)     3、split()+正则表达式来进行截取 1、通过subString()方法来进行字符串截取,返回字符串中的子字符串,在java中有两种用法    

    2024年02月16日
    浏览(50)
  • java判断字符串是否和空字符串(““)相等、是否和空引用(null)相等,比较顺序不同导致出现死代码(Dead code)

    我在用Java实现需求的时候,用到了字符串跟空字符串(“”)比较,跟空引用null比较,两个比较语句的顺序不同,一个顺序出现了死代码(Dead code)。 下面这个代码片段,字符串line跟空字符串(“”)的比较放在跟null的比较前面,编译器提醒红色方框中的代码是死代码:

    2024年02月14日
    浏览(71)
  • Java字符串替换的方法

    java中字符串替换方法主要有三种,分别是replace()、replaceAll()和replaceFirst(),这三种方法可以在三种不同情况应用,下面就由我来具体说明这三种方法的应用情况吧。 replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说

    2024年02月13日
    浏览(50)
  • Java中截取字符串方法

    1、通过subString()方法来进行字符串截取,返回字符串中的子字符串,在java中有两种用法 2.通过StringUtils提供的方法进行截取 以上就是常用的java截取字符串方法。

    2024年02月17日
    浏览(45)
  • java 分割字符串(多种方法)

    [toc] 1、String#split 可以根据给定的分隔符或正则表达式将一个字符串分割成多个部分 2、String#substring 一般情况我们都是用于截取字符串使用的,这里我们也是可以用来处理字符串的分割,只要循环就行 3、Pattern类 Pattern 类通常来说,我们是用于处理正则表达式,做一些match使

    2024年02月12日
    浏览(52)
  • java遍历字符串的方法

      在 java中,我们需要遍历字符串,如何遍历呢?首先我们先了解一下遍历的概念: 在我们的计算机中,存储的都是二进制数据,为了方便存储和管理,我们把一段数据分成多个字符串。在 java中,遍历字符串是使用 set ()方法进行的。 set ()方法可以使用构造函数和自动

    2024年02月06日
    浏览(45)
  • Java Base64字符串与String字符串互转方法

    在使用String转Base64和Base64转String上有点小问题,特此记录。 结果: 也是跟上面差不多的思路,将Base64转为byte数组,再转为String

    2024年02月15日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包