美文网首页
判断输入字符串是否为空

判断输入字符串是否为空

作者: 瑾兰 | 来源:发表于2018-06-01 13:33 被阅读30次

    印象笔记文档

    一、情景

    判断输入字符串是否为空  

    分析:null   && “” || length()==0

    二、区分null 与“”

    null:字符串不指向任何东西,即null不是个对象,null没有分配空间,,未实例化,所以这时候调用它会报空指针异常

    “” :它指向一个长度为0的字符串,即“”是个对象,“”分配了空间;已经实例化

    三、应用场景

    正确写法:if(str==null||str.equals(""))    ==>先判断字符串是否为对象,在判断是否为空字符串

    错误写法:if(str.equals("")||str==null)    ==>这种写法容易造成空指针异常!!

    所以判断字符串是否为空,首先确保它不是NULL,即是个对象,然后再判断它的长度是否为0

    if(str!=null && str.length!=0)

    if( StringUtils.isNotBlank(str) ) ==>使用StringUtils中封装的方法StringUtils.isNotBlank()

    相关文章

      网友评论

          本文标题:判断输入字符串是否为空

          本文链接:https://www.haomeiwen.com/subject/ofzhsftx.html