Java中判断字符串是否为空

一时失言乱红尘 2024-03-30 09:07 235阅读 0赞

文章目录

  • 0 写在前面
  • 1 字符串.isEmpty
  • 2 ‘’.equals(字符串)
  • 3 字符串.length()>0
  • 注意事项

0 写在前面

  1. isEmpty();
  2. "".equals();
  3. .lenth()>0

1 字符串.isEmpty

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

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

结果:

  1. false
  2. true

2 ‘’.equals(字符串)

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

结果:

  1. false
  2. true

3 字符串.length()>0

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

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

结果:

  1. true
  2. false

注意事项

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

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

java.lang.NullPointerException异常
在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,235人围观)

还没有评论,来说两句吧...

相关阅读