精华内容
下载资源
问答
  • Java判断string是否为空的几种方法

    万次阅读 2019-08-01 16:52:16
    方法一:是我所知道的效率的最高的,也是最常用的方法。 if(s == null || s.length() <= 0) 方法二:也是最常看到的一种方法,但是效率很低。 if(s == null || s....方法四:是在Java SE 6.0 才提供的一个方...

    方法一:是我所知道的效率的最高的,也是最常用的方法。

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

    方法二:也是最常看到的一种方法,但是效率很低。

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

    方法三:是使用一种方法来判断,看上去很高端的样子,效率不明。

    if(StringUtils.isBlank(s))

    方法四:是在Java SE 6.0 才提供的一个方法,效率与方法一不相上下,几乎相等,但是存在兼容性问题,小心使用。

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

    展开全文
  • 1、isEmpty(判断string是否为空) StringUtils.isEmpty(null) = true StringUtils.isEmpty("") = true StringUtils.isEmpty(" ") = false //注意在 StringUtils 中空格作非空处理 StringUtils.isEmpty("aa") = ...

    1、isEmpty(判断string是否为空)

    StringUtils.isEmpty(null) = true
    StringUtils.isEmpty("") = true
    StringUtils.isEmpty(" ") = false //注意在 StringUtils 中空格作非空处理
    StringUtils.isEmpty("aa") = false
    StringUtils.isEmpty(" aa ") = false
    

    2、isNotEmpty(判断string是否为非空)

    StringUtils.isNotEmpty(null) = false
    StringUtils.isNotEmpty("") = false
    StringUtils.isNotEmpty(" ") = true
    StringUtils.isNotEmpty("aa") = true
    StringUtils.isNotEmpty(" aa ") = true
    

    3、isBlank(判断String是否为空或长度为0或由空白符(whitespace)构成)

    StringUtils.isBlank(null) = true
    StringUtils.isBlank("") = true
    StringUtils.isBlank(" ") = true
    StringUtils.isBlank("\t \n \f \r") = true //对于制表符、换行符、换页符和回车符
    StringUtils.isBlank() //均识为空白符
    StringUtils.isBlank("\b") = false //"\b"为单词边界符
    StringUtils.isBlank("aa") = false
    StringUtils.isBlank(" aa ") = false
    

    4、isNotBlank(判断String是否不为空且长度不为0且不由空白符(whitespace)构成,等于!isBlank(String str))

    StringUtils.isNotBlank(null) = false
    StringUtils.isNotBlank("") = false
    StringUtils.isNotBlank(" ") = false
    StringUtils.isNotBlank("\t \n \f \r") = false
    StringUtils.isNotBlank("\b") = true
    StringUtils.isNotBlank("aa") = true
    StringUtils.isNotBlank(" aa ") = true
    
    展开全文
  • 主要介绍了JavaString判断null或及地址是否相等的问题,文中举了简单的例子对字符串类型的值和地址问题进行讲解,需要的朋友可以参考下
  • 一、基本知识 String str1 = null; str1引用为空,它没有地址,它是一个没有被实例化的对象 ...二、判断是否为空 1、如果是string对象是null,用 == 来判断,否则会抛出异常 java.lang.NullPointerExcep...

    一、基本知识

     String str1 = null;   

    str1引用为空,它没有地址,它是一个没有被实例化的对象

    String str2 = "";

    str2引用为空字符串,它有地址,它是被实例化的对象,值为空而已。

     

     

    二、判断是否为空

    1、如果是string对象是null,用 == 来判断,否则会抛出异常 

    java.lang.NullPointerException

    2、如果是空字符串,用来equals() 判断,

    str.equals("")

    “ == ”操作在对String这种引用数据类型来说,比较的是地址

    “equals()"判断的是内容

     

    3、综合来说,判断字符串是否为空

     if (context != null && !context.trim().equals("")) {

    trim():返回一个去掉前后空格之后的 字符串(leading and trailing whitespace)

     

     

    三、判断是否相等

    str1.equals(str2)

    “ == ”操作在对String这种引用数据类型来说,比较的是地址

    “equals()"判断的是内容

     

     

     

     

     

     

     

    比较的是内容

    展开全文
  • 判断java String字符串是否为空或null

    万次阅读 2018-03-15 18:15:56
    有时在用字符串获取一个方法的返回值时,预先不知道是否为空,所以需要判断一下。一般String有equals()、length()、isEmpty()方法。先来看一组代码: public class Test { public static void nullPoint1() { ...

    有时在用字符串获取一个方法的返回值时,预先不知道是否为空,所以需要判断一下。一般String有equals()、length()、isEmpty()方法。先来看一组代码:

    public class Test {
    
        public static void nullPoint1() {
            String test = null;
            try {
                if (test.equals(null)) {
                    System.out.println("test is null !");
                } 
            } catch (NullPointerException e) {
                System.out.println("test.equals(null): " + e);
            }
        }
    
        public static void nullPoint2() {
            String test = null;
            try {
                if (test.length() == 0) {
                    System.out.println("test is null !");
                } 
            } catch (NullPointerException e) {
                System.out.println("test.length() == 0: " + e);
            }
        }
    
        public static void nullPoint3() {
            String test = null;
            try {
                if (test.isEmpty()) {
                    System.out.println("test is null !");
                } 
            } catch (NullPointerException e) {
                System.out.println("test.isEmpty(): " + e);
            }
        }
    
        public static void nullPoint4() {
            String test = null;
            try {
                if (test.equals("")) {
                    System.out.println("test is null !");
                } 
            } catch (NullPointerException e) {
                System.out.println("test.equals(\"\"): " + e);
            }
        }
    
        public static void error() {
            String test = null;
            if ("".equals(test)) {
                System.out.println("test = null, \"\".equals(test): true");
            } else {
                System.out.println("test = null, \"\".equals(test): false");
            }
        }
    
        public static void error2() {
            String test = null;
            if (test == "") {
                System.out.println("test = null, test == \"\": true");
            } else {
                System.out.println("test = null, test == \"\": false");
            }
        }
    
        public static void right() {
            String test = null;
            if (test == null) {
                System.out.println("test = null, test == null: true");  
            }
        }
    
        public static void right2() {
            String test = "not null";
            if (test.equals(null)) {
                System.out.println("test is null");
            }
            if (test.length() <= 0) {
                System.out.println("test is null");
            }
            if (test.isEmpty()) {
                System.out.println("test is null");
            }
            if (test == null) {
                System.out.println("test is null");
            }
            if (test != null && !test.isEmpty() && test.length() > 0 && !test.equals(null)) {
                System.out.println("test : " + test);
            }
        }
    
        public static void right3() {
            String test = "";
            if (test.equals("") && test == "") {
                System.out.println("test = \"\"");
            }
        }
    
        public static void main(String[] args) {
            Test.nullPoint1();
            Test.nullPoint2();
            Test.nullPoint3();
            Test.nullPoint4();
            Test.error();
            Test.error2();
            Test.right();
            Test.right2();
            Test.right3();
        }   
    }
    

    运行结果为:
    test.equals(null): java.lang.NullPointerException
    test.length() == 0: java.lang.NullPointerException
    test.isEmpty(): java.lang.NullPointerException
    test.equals(“”): java.lang.NullPointerException
    test = null, “”.equals(test): false
    test = null, test == “”: false
    test = null, test == null: true
    test : not null
    test = “”


    可以看到当字符串为null时,用equals()、length()、isEmpty() 都会抛出异常;而用与 “” 进行比较时,会出现判断失误。
    所以可以使用 “if (test == null)” 来判断,简单直接。
    注意当字符串为 “” 时,与null不同,不是空指针,得与”“比较。字符串为空

    展开全文
  •  str == null 说明str还未指向一个特定的字符串对象,此时谈不上是否为空。str = “”;说明str是个字符串,只不过长度0; 字符串判断空的几种写法: //①.最多人使用的一个方法, 直观, 方便, 但效率很低; if ...
  • 主要介绍了Java中StringUtils工具类进行String为空判断解析,具有一定借鉴价值,需要的朋友可以参考下
  • Java 判断String对象是否为空的方法

    千次阅读 2018-06-09 08:47:42
    String对象中有一个isEmpty的方法判断是否为空,其实isEmpty完全等同于string.length()==0,注意如果String本身是null,那么使用string.isEmpty()会报指针异常(NullPointerException)判断一个String为空的最安全...
  • Java判断字符串是否为空

    万次阅读 2018-04-13 10:56:42
    思路:判断某字符串是否为空为空的标准是str==null或str.length()==0一.字符串与null区别1、类型null表示的是一个对象的值,而并不是一个字符串。例如声明一个对象的引用,String a = null ;""表示的...
  • javaString为空字符串与null的判断方法

    万次阅读 多人点赞 2018-01-21 14:53:45
    Java空字符串与null的区别 1、类型  null表示的是一个对象的值,而不是一个字符串。例如声明一个对象的引用,String a=null。  “”表示的是一个字符串,也就是说它的长度0。例如声明一个字符串String s=...
  • Java判断String为空的问题

    千次阅读 2020-12-03 14:48:40
    Java判断String为空的问题 一、判断一个字符串str不为空的方法有: str!=null; “”.equals(str); str.length()!=0; ( 注意:length是属性,一般集合类对象拥有的属性,取得集合的大小。 例如:数组....
  • 判断某字符串是否为空为空的标准是str==null或str.length()==0 在代码里写起来麻烦,而且还有可能或漏掉判断,所以就可以借助StringUtils工具类 Boolean值判断更加轻松! isEmpty 下面是StringUtils判断是否为空的...
  • 判断String是否为空的几种方法 判断某字符串是否为空为空的标准是 str==null 或 str.length()==0 基本的知识 (1)String str1 = null; 表示str1的引用为空,他没有地址, 他是一个没有被实例化的对象 (2)String ...
  • 【JS】Java 判断字符串是否为空的三种方法--方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低.方法二: 比较字符串长度, 效率高, 是我知道的最好一个方法.方法三: Java SE 6.0 才开始提供的方法, 效率和方法二...
  • 判断String是否为空,或者Null

    万次阅读 2019-03-27 08:46:39
    判断str是否为空 if(str.length()==0) 或 if(str.equals("") 判断str是否为null if(str==null) 检验一个字符串既不是空串也不是null if(str!=null&&str.length()!=0) 注意:只有对象可以null,基本...
  • java判断是否为空工具类判断为空

    千次阅读 2019-07-10 10:47:48
    package brilliance.znjt.serviceratingservice.utils; import java.util.Date; import java.util.List; import java.util.Map; import java.util.Set; ... * 对象是否为空 * @param obj St...
  • java判断字符串是否为空的方法总结

    万次阅读 2017-03-01 14:43:41
    if(StringUtils.isNotBlank(str))//判断字符串不为空 或if(StringUtils.isBlank(str))//判断字符串为空 方法二: 比价简单直接的方法 if(s == null ||"".equals(s)); 方法三: 比较字符串长度, 效率高, ...
  • Java判断对象是否为空的方法:isEmpty,null,"

    万次阅读 多人点赞 2019-01-08 17:39:05
    今天修改辞职同事遗留的代码才发现这个问题,不能用isEmpty来判断一个对象是否为null,之前没在意这个问题,在报了指针之后才发现这个问题。 查了一下关于判断为空的几个方法的区别,这里做一个简单的总结: null...
  • 需要导入这两个Apache的包 import org.apache....//判断集合是否为空 List list = new ArratList<>(); CollectionUtils.isEmpty(list); CollectionUtils.isNotEmpty(list); 返回的是boolean类型ture和false
  • java判断String为空的问题

    千次阅读 2014-11-23 15:04:20
    一、判断一个字符串str不为空的方法有:  1.str!=null;  2."".equals(str);  3.str.length()!=0;   ( 注意:length是属性,一般集合类对象拥有的属性,取得集合的大小。  例如:数组.length...
  • java判断字符串为空

    千次阅读 2019-03-05 17:50:05
    Java空字符串与null的区别: 1、类型 null表示的是一个对象的值,而并不是一个字符串。例如声明一个对象的引用,String a = null ; ""表示的是一个字符串,也就是说它的长度0。例如声明一个字符串...
  • java判断String类型是否能转换int

    万次阅读 2017-04-24 17:55:34
    使用正则表达式,效率较高...//验证是否为空 return false; } return str.matches("\\d+"); //使用正则表达式判断该字符串是否为数字,第一个\是转义符,\d+表示匹配1个或 //多个连续数字,"+"和"*"类似,"*"表示
  • 第一步使用if(StringUtils.isBlank(a))判断字符串a是否为空为空执行if语句内打印语句,使用StringUtils,需要添加commons-lang-2.5.jar包,如下图所示: 第二步也可以使用if(StringUtils.isNotBlank(a))判断...
  • String类型空判断(java基础)

    千次阅读 2018-10-31 18:44:37
    对于Android开发人员总是避免不了要判断空类型,后台返回数据中某个值可能是"",有的时候某个值又是null,我们应该如何正确判断呢? 概念 null null表示这个字符串变量不指向内存中的任何一块地址,也就是...
  • Android Java判断String为空的问题

    千次阅读 2017-03-21 17:47:12
    Java判断String为空的问题
  • 以object类对象,判断是否为空时,直接== 或者equals()会报错 本文章主要解决: 返回List<Map<String,Object>> list 的一个list 获得对象是list.get(i).get(“xxx”),该对象object对象 判断...
  • Javastring型变量判断是否为空正解

    千次阅读 2015-05-17 20:09:47
     判断是否为空str.length=0||str=null正确还是str=null||str.length=0正确  答:  首先你要明白,字符串为空的说法,null还是"",这两个是完全不同的意义,  null表示这个字符串不指向任何的东西,...
  • java 判断对象是否为空

    千次阅读 2019-01-02 13:15:54
    Java判断对象是否为空的方法 版权声明:本文博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hxxanyifree/article/details/72312509 首先来看一下工具StringUtils的判断方法:  一种是org....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 355,403
精华内容 142,161
关键字:

java判断string是否为空

java 订阅