Java中判断字符串是否为空

简介: Java中判断字符串是否为空

@[toc]

1 字符串.isEmpty

这个方法是比较常用的,
格式:字符串.isEmpty();结果为true代表字符串为空,结果为false结果为非空。
我们用伪代码复刻一下:

        String s1 = "Java程序员";
        String s2 = "" ;//初始化一个字符串,值为空
        System.out.println(s1.isEmpty());
        System.out.println(s2.isEmpty());

结果:

false
true

2 ‘’.equals(字符串)

        String s1 = "Java程序员";
        String s2 = "" ;//初始化一个字符串,值为空
        System.out.println("".equals(s1));
        System.out.println("".equals(s2));

结果:

false
true

3 字符串.length()>0

格式:字符串.length()>0;结果为true代表字符串为非空,结果为false结果为空。
我们用伪代码复刻一下:

        String s1 = "Java程序员";
        String s2 = "" ;//初始化一个字符串,值为空
        System.out.println(s1.length()>0);
        System.out.println(s2.length()>0);

结果:

true
false

注意事项

在此篇没有写使用=\=来进行判断是否为空,只是觉得用=\=有时候会引发异常,所以没写。
在使用.equals时,建议格式为''".equals(要检测的字符串)不然如果第一个参数为null的话会引发空指针异常:

        String s1 = null;//初始化一个String类型字符串为null。
        String s2 = "hello 泰安";//初始化一个String类型字符串为null。
        boolean equals = s1.equals(s2);
        System.out.println(equals);

java.lang.NullPointerException异常

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

热门文章

最新文章