java 字符串为空_java判断字符串为空,方法详解

之前给大家介绍过关于java输出字符串的方法,那么下面要给大家带来的就是java判断字符串为空的方法,一起来通过下面的文章内容进行一下详细的了解吧。

java判断字符串最常见的四种方法:

方法1if (s == null || "".equals(s));

方法2if (s == null || s.length() == 0);

方法3if (s == null || s.isEmpty());

方法4if (s == null || s == "");

下面就一起来对这四种方法做一下详细的介绍。

首先是方法1:

方法1的话,是使用率最高的一种方法,这个方法非常的方便非常的直观,可是,总的来说这个方法的效率非常的低。

其实是方法2:

方法2的话,比较字符串长度, 并且效率高,是一个非常不错的方法。

再来就是方法3:

方法3的话是Java SE

6.0才开始提供的一种方法,方法3的效率基本上来说是和方法2相等的,可是从兼容性的角度来说,还是比较推荐大家去使用方法2的。

接着就是方法4:

方法4的话算得上是一种比较直观并且还比较简便的方法,并且它的效率也是非常的高的,方法4和方法2以及方法3的效率相差不一。

总的来说方法1和方法4相比较起来,还是选择方法4吧,因为==和equals相比的话,一个是比较内存地址,另一个就是比较内容,假如,在使用云服务和搭建集群时很可能会出现问题,虽然说,性能上会有几ms的差距,可是,还是使用第4种比较的适合。

注意了,s==null是有必要存在的。

假如,String类型是null,进行equals(String)或者是length()等操作会抛出java.lang.NullPointerException,除此之外,s==null的顺序一定要出现在前面,不然的话,同样会抛出java.lang.NullPointerException。

例:String str = null;

if (str.equals("") || str == null)

{ //会抛出异常

System.out.println("success");

}

关于java判断字符串为空的方法你都了解了吧,更多java入门知识,请继续的关注本站来进行了解和学习吧。

推荐阅读:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值