Java中的如何检测字符串是否相等

简介: 使用equals方法检测两个字符串是否相等。

0 写在前面

实际业务中有时候得检测字符串是否相等的场景。
例如在数据库中提取uuid,检测两个uuid是否相等就需要用到这个地方。

1 介绍

可以使用equals方法检测两个字符串是否相等。
格式字符串1.equals(字符串2);
返回结果为boolean类型;字符串相等为true,不相等为false;

2 举例

字符串可以使字符串变量,也可以使字符串字面量。
模拟字符串检测:

        String s1 = "6fca38cb-2e67-4b91-b194-1e7f53f69c02";
        String s2 = "ad38b936-9238-457c-8b8a-e1a087f98244";

        boolean equalsResults = s1.equals(s2);//s1与s2不相等,为false
        System.out.println(equalsResults);
        System.out.println("ad38b936-9238-457c-8b8a-e1a087f98244".equals(s2));//字面量与s2相等,所以为true

结果
image.png

3 写在后面

一定不要使用==运算符检测两个字符串是否相等!
这个运算符只能够确定两个字符串是否存放在同一个位置上。
当然可以使用compareTo方法进行检测,但是不如equals,故在此不进行赘述。
只要记住Java中使用equals进行检测就ok。

相关文章
|
10天前
|
Java
Java 字符串分割split空字符串丢失解决方案
Java 字符串分割split空字符串丢失解决方案
|
1月前
|
算法 Java 程序员
Java检查字符串是否为回文
Java检查字符串是否为回文
|
1月前
|
存储 Java 程序员
记一次synchronized锁字符串引发的坑兼再谈Java字符串
记一次synchronized锁字符串引发的坑兼再谈Java字符串
20 2
|
1月前
|
存储 Java
JAVA字符串与其他类型数据的转换
JAVA字符串与其他类型数据的转换
27 4
|
12天前
|
Java
Java练习题-键盘录入字符串实现大小写转换
Java练习题-键盘录入字符串实现大小写转换
20 2
|
13天前
|
存储 安全 Java
Java中实现高效的字符串拼接技术
【4月更文挑战第6天】在Java编程中,字符串拼接是一个常见的操作。然而,由于字符串的不可变性,频繁的拼接操作可能会导致性能问题。本文将探讨Java中实现高效字符串拼接的技术,包括使用StringBuilder类、StringBuffer类以及Java 8中的StringJoiner类。通过对比这些技术的优缺点,我们将为您提供在不同场景下选择合适的字符串拼接方法的建议。
|
21天前
|
Java
java 8 数组转字符串并以逗号分隔
java 8 数组转字符串并以逗号分隔
11 0
|
29天前
|
SQL Java
使用java中的String类操作复杂的字符串
使用java中的String类操作复杂的字符串
9 0
|
29天前
|
Java
使用java将字符串写入到指定的文件中
使用java将字符串写入到指定的文件中
11 0