Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java判断字符串是否相等

作者:昔日暖阳   发布日期:2025-11-30   浏览:42

public class StringEqualityCheck {

    public static void main(String[] args) {
        // 定义两个字符串
        String str1 = "Hello";
        String str2 = "Hello";
        String str3 = new String("Hello");

        // 使用 == 比较
        // == 比较的是两个字符串对象的引用是否相同,而不是内容
        System.out.println("Using '==' to compare str1 and str2: " + (str1 == str2)); // true
        System.out.println("Using '==' to compare str1 and str3: " + (str1 == str3)); // false

        // 使用 equals() 方法比较
        // equals() 比较的是两个字符串的内容是否相同
        System.out.println("Using 'equals()' to compare str1 and str2: " + str1.equals(str2)); // true
        System.out.println("Using 'equals()' to compare str1 and str3: " + str1.equals(str3)); // true

        // 使用 equalsIgnoreCase() 方法比较(忽略大小写)
        // equalsIgnoreCase() 比较的是两个字符串的内容是否相同,忽略大小写
        String str4 = "hello";
        System.out.println("Using 'equalsIgnoreCase()' to compare str1 and str4: " + str1.equalsIgnoreCase(str4)); // true
    }
}

解释说明:

  1. == 运算符:用于比较两个字符串对象的引用是否相同。如果两个字符串是通过字面量定义的,并且内容相同,则它们会指向同一个对象,因此 == 会返回 true。但如果通过 new String() 创建了新的对象,即使内容相同,== 也会返回 false,因为它们是不同的对象。

  2. equals() 方法:用于比较两个字符串的内容是否相同。它不会比较对象的引用,而是逐字符比较字符串的内容。这是判断字符串是否相等的常用方法。

  3. equalsIgnoreCase() 方法:用于比较两个字符串的内容是否相同,但忽略大小写。这对于不区分大小写的场景非常有用。

上一篇:java字节转字符串

下一篇:java 获取请求方ip

大家都在看

java判断是windows还是linux

java连接数据库的代码

java djl

ubuntu 卸载java

es java api

java读取excel中的图片

java新建

java sort用法

java collections.sort

java file类的方法

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站