Java 判断字符串是否为空的四种方法

简介: Java 判断字符串是否为空的四种方法
方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低:
                                    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报错。
相关文章
|
1天前
|
存储 Java 测试技术
滚雪球学Java(47):String类教程:如何在Java中使用字符串操作
【6月更文挑战第1天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
12 2
滚雪球学Java(47):String类教程:如何在Java中使用字符串操作
|
2天前
|
存储 Java
深入探索Java语言中的方法
深入探索Java语言中的方法
|
2天前
|
Oracle 安全 Java
JAVA用Mail发送API的方法步骤教程
使用Java和Mail发送API实现自动化邮件发送,提高效率。步骤包括:1. 安装JDK并配置JAVA_HOME,2. 添加JavaMail库(可通过Maven或官网下载)。配置邮件发送涉及邮件服务器地址、端口和认证信息。创建邮件会话、邮件消息对象,然后使用Transport发送。示例代码展示完整流程。注意处理认证失败、连接问题和邮件发送失败等常见问题。
|
3天前
|
存储 Java 索引
Java的字符串基本操作
Java的字符串基本操作
|
3天前
|
Java 开发者
Java的方法的重载
Java的方法的重载
|
3天前
|
存储 Java
Java的方法的声明与使用
Java的方法的声明与使用
|
3天前
|
Java
Java的抽象方法和抽象类
Java的抽象方法和抽象类
|
3天前
|
Java
Java的在类内部调用本类方法
Java的在类内部调用本类方法
|
4天前
|
Java 开发工具 git
Java判断字符串是否为空
Java判断字符串是否为空
9 0
|
4天前
|
存储 Java
Java数组与带参数方法:定义、调用及实践
Java数组与带参数方法:定义、调用及实践
11 1