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异常

相关文章
|
22天前
|
算法 Java
Java 有效字符串判断
Java 有效字符串判断
21 0
|
6天前
|
前端开发 JavaScript Java
【前端学java】详解java中的字符串操作(11)
【8月更文挑战第10天】详解java中的字符串操作
11 3
【前端学java】详解java中的字符串操作(11)
|
4天前
|
Java API 开发者
|
6天前
|
人工智能 Java 容器
十个Java字符串操作示例程序
十个Java字符串操作示例程序
6 1
|
8天前
|
存储 JavaScript Java
Java中未被初始化的字符串打印出“null”?
在Java中,未初始化的`String`变量默认值为`null`。打印此类变量时输出“null”,是因为`PrintStream`类中的`print`方法特别处理了`null`值,将其转换为字符串“null”。从JDK 17开始,`println`方法通过`String.valueOf`间接实现相同功能。当拼接包含`null`的字符串时,如`s1 + "BLACK"`,结果为“nullBLACK”,这是因为字符串构建过程中`StringBuilder`的`append`方法将`null`转换为“null”。
|
6天前
|
Java
Java中 字符串,字符串数组,整型数组初始化
Java中 字符串,字符串数组,整型数组初始化
6 0
|
1月前
|
Java
Java 替换字符串 replace replaceAll
【7月更文挑战第10天】Java 替换字符串 replace replaceAll
Java 替换字符串 replace  replaceAll
|
1月前
|
Java API 索引
Java中的字符串与字符操作详解
Java中的字符串与字符操作详解
|
2月前
|
Java 程序员
程序员必知:【java】判断字符串是否整数的三种方式,孰优孰劣请自行判断
程序员必知:【java】判断字符串是否整数的三种方式,孰优孰劣请自行判断
70 3
|
2月前
|
Java
java字符串分割split你用对了吗
java字符串分割split你用对了吗
20 1