Java中如何判断字符串是否为空呢?

欣喜 Java经验 发布时间:2023-11-17 15:22:23 阅读数:12778 1
下文笔者讲述使用java代码判断字符串是否为空的方法分享,如下所示

方法1:

if(s == null ||"".equals(s));

方法二:
比较字符串长度, 效率高

if(s == null || s.length() <= 0);

方法三:
 Java SE 6.0 才开始提供的方法,
效率和方法二几乎相等,
但出于兼容性考虑,
推荐使用方法二

if(s == null || s.isEmpty());
 

方法四: 这是一种比较直观,简便的方法,而且效率也非常的高,与方法二、三的效率差不多

if (s == null || s == "");
 
 
注意事项:
     s == null 是有必要存在的.
        当String 类型为null
               而去进行 equals(String) 或 length()等
               操作会抛出java.lang.NullPointerException.
        
       s==null 的顺序必须出现在前面
        否则会抛出java.lang.NullPointerException.

Java示例代码

      String str = null;
  if(str.equals("") || str= == null){//会抛出异常
            System.out.println("success");
  }
  // "".equals(str);后置确保不会遇null报错
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202311/17002057817328.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者