精华内容
下载资源
问答
  • @Test public void testStr(){ /*----------------【Start】isEmpty方法检查-----------------*/ System.out.println(StringUtils.isEmpty(""));//true System.out.println(StringUtils....
        @Test
        public void testStr(){
            /*----------------【Start】isEmpty方法检查-----------------*/
            System.out.println(StringUtils.isEmpty(""));//true
            System.out.println(StringUtils.isEmpty(" "));//false
            System.out.println(StringUtils.isEmpty(null));//true
            System.out.println(StringUtils.isEmpty("null"));//false
            System.out.println(StringUtils.isEmpty("test"));//false
            System.out.println(StringUtils.isEmpty(" test"));//false
            System.out.println(StringUtils.isEmpty(" test "));//false
            /*----------------【END】isEmpty方法检查-----------------*/
    
    
            /*----------------【Start】isBlank方法检查-----------------*/
            System.out.println(StringUtils.isBlank(""));//true
            System.out.println(StringUtils.isBlank(" "));//true
            System.out.println(StringUtils.isBlank(null));//true
            System.out.println(StringUtils.isBlank("null"));//false
            System.out.println(StringUtils.isBlank("test"));//false
            System.out.println(StringUtils.isBlank(" test"));//false
            System.out.println(StringUtils.isBlank(" test "));//false
            /*----------------【END】isBlank方法检查-----------------*/
        }
    import org.apache.commons.lang.StringUtils;
    
    展开全文
  • 主要介绍了Java判断字符串为空、字符串是否数字,其中数字的判断介绍了3种方法,需要的朋友可以参考下
  • 【JS】Java 判断字符串是否为空的三种方法--方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低.方法二: 比较字符串长度, 效率高, 是我知道的最好一个方法.方法三: Java SE 6.0 才开始提供的方法, 效率和方法二...
  • java判断字符串为空

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

    Java空字符串与null的区别:

    1、类型
    null表示的是一个对象的值,而并不是一个字符串。例如声明一个对象的引用,String a = null ;
    ""表示的是一个空字符串,也就是说它的长度为0。例如声明一个字符串String str = "" ;

    2、内存分配
    String str = null ; 表示声明一个字符串对象的引用,但指向为null,也就是说还没有指向任何的内存空间;
    String str = "";    表示声明一个字符串类型的引用,其值为""空字符串,这个str引用指向的是空字符串的内存空间;

    在java中变量和引用变量是存在栈中(stack),而对象(new产生的)都是存放在堆中(heap):

    就如下:

    String str = new String("abc") ;

    ps:=左边的是存放在栈中(stack),=右边是存放在堆中(heap)。

    注意:

    null不是对象,""是对象,所以null没有分配空间,""分配了空间,例如:

      String str1 = null; str引用为空

      String str2 = ""; str引用一个空串

      str1还不是一个实例化的对象,而str2已经实例化。

      对象用equals比较,null用等号比较。

      如果str1=null;下面的写法错误:

      if(str1.equals("")|| str1==null){ }

      正确的写法是 if(str1==null || str1.equals("")){ //所以在判断字符串是否为空时,先判断是不是对象,如果是,再判断是不是空字符串 }

    所以,判断一个字符串是否为空,首先就要确保他不是null,然后再判断他的长度。

      String str = xxx;

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

     

    以下是java 判断字符串是否为空的四种方法:

    方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低:

                         if(s == null || s.equals(""));
    方法二: 比较字符串长度, 效率高, 是我知道的最好一个方法:

                         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");   }

    展开全文
  • 第一步使用if(StringUtils.isBlank(a))判断字符串a是否为空为空执行if语句内打印语句,使用StringUtils,需要添加commons-lang-2.5.jar包,如下图所示: 第二步也可以使用if(StringUtils.isNotBlank(a))判断...

    StringUtils

    第一步使用if(StringUtils.isBlank(a))判断字符串a是否为空,为空执行if语句内打印语句,使用StringUtils,需要添加commons-lang-2.5.jar包,如下图所示:

     

    1. 第二步也可以使用if(StringUtils.isNotBlank(a))判断字符串a是否不为空,不是空执行if语句内打印语句,如下图所示:

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

    1. 第三步也可以使用if(a==null||"".equals(a))判断a字符串是否为空,为空执行if里面打印语句,如下图所示:

    1. 第四步运行程序,可以看到控制台已经打印出了字符串为空,如下图所示:

    if (a== null||a== "")

    1. 第五步我们也可以使用if (a== null||a== "")判断字符串是否为空,如下图所示:

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

    1. 第六步也可以通过字符串长度判断字符串是否为空,通过if(a==null||a.length()<= 0)进行判断字符串是否为空,如下图所示:

     

    展开全文
  • Java判断字符串是否为空

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

    思路:判断某字符串是否为空,为空的标准是str==null或str.length()==0

    一.空字符串与null区别

    1、类型

    null表示的是一个对象的值,而并不是一个字符串。例如声明一个对象的引用,String a = null ;
    ""表示的是一个空字符串,也就是说它的长度为0。例如声明一个字符串String str = "" ;

    2、内存分配

    String str = null ; 表示声明一个字符串对象的引用,但指向为null,也就是说还没有指向任何的内存空间;
    String str = "";    表示声明一个字符串类型的引用,其值为""空字符串,这个str引用指向的是空字符串的内存空间;

    在java中变量和引用变量是存在栈中(stack),而对象(new产生的)都是存放在堆中(heap):

    就如下:

    String str = new String("abc") ;

    ps:=左边的是存放在栈中(stack),=右边是存放在堆中(heap)。

    3、示例程序:

    public class String_Demo01 {
        public static void main(String[] args) {        
            String str1 = new String() ;
            String str2 = null ;
            String str3 = "" ;
            System.out.println(str1==str2);                //内存地址的比较,返回false
            System.out.println(str1.equals(str2));         //值的比较,返回false
            System.out.println(str2==str3);                //内存地址的比较,返回false
            System.out.println(str3.equals(str2));         //值的比较,返回false
            System.out.println(str1==str3);                //内存地址的比较,返回false
            System.out.println(str1.equals(str3));         //值的比较,返回true
        }
    
    }

    通过如上的程序可以得出如下结论:

    • 字符串对象与null的值不相等,且内存地址也不相等;
    • 空字符串对象与null的值不相等,且内存地址也不相等;
    • new String()创建一个字符串对象的默认值为"" (String类型成员变量的初始值为null)

    4.Java判断字符串常见方法

    方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低:

                         if(s == null || s.equals(""));
    方法二: 比较字符串长度, 效率高, 是我知道的最好一个方法:

                         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");
      }

    五、StringUtils的isBlank与isEmply

    1.public static boolean isEmpty(String str) 
     
      判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0
     
      下面是 StringUtils 判断是否为空的示例: 
     
      StringUtils.isEmpty(null) = true
     
      StringUtils.isEmpty("") = true
     
      StringUtils.isEmpty(" ") = false //注意在 StringUtils 中空格作非空处理 
     
      StringUtils.isEmpty("   ") = false
     
      StringUtils.isEmpty("bob") = false
     
      StringUtils.isEmpty(" bob ") = false
     
      2.public static boolean isNotEmpty(String str) 
     
      判断某字符串是否非空,等于 !isEmpty(String str) 
     
      下面是示例:
     
      StringUtils.isNotEmpty(null) = false
     
      StringUtils.isNotEmpty("") = false
     
      StringUtils.isNotEmpty(" ") = true
     
      StringUtils.isNotEmpty("         ") = true
     
      StringUtils.isNotEmpty("bob") = true
     
      StringUtils.isNotEmpty(" bob ") = true
     
      3.public static boolean isBlank(String str) 
     
      判断某字符串是否为空或长度为0或由空白符(whitespace) 构成 
     
      下面是示例:
     
      StringUtils.isBlank(null) = true
     
      StringUtils.isBlank("") = true
     
      StringUtils.isBlank(" ") = true
     
      StringUtils.isBlank("        ") = true
     
      StringUtils.isBlank("\t \n \f \r") = true   //对于制表符、换行符、换页符和回车符
     
      StringUtils.isBlank()  //均识为空白符
     
      StringUtils.isBlank("\b") = false   //"\b"为单词边界符
     
      StringUtils.isBlank("bob") = false
     
      StringUtils.isBlank(" bob ") = false
     
      4.public static boolean isNotBlank(String str) 
     
      判断某字符串是否不为空且长度不为0且不由空白符(whitespace) 构成,等于 !isBlank(String str) 
     
      下面是示例:
     
      StringUtils.isNotBlank(null) = false
     
      StringUtils.isNotBlank("") = false
     
      StringUtils.isNotBlank(" ") = false
     
      StringUtils.isNotBlank("         ") = false
     
      StringUtils.isNotBlank("\t \n \f \r") = false
     
      StringUtils.isNotBlank("\b") = true
     
      StringUtils.isNotBlank("bob") = true
     
      StringUtils.isNotBlank(" bob ") = true





    展开全文
  • 主要介绍了Java中StringUtils工具类进行String为空判断解析,具有一定借鉴价值,需要的朋友可以参考下
  • java中判断字符串是否为空

    千次阅读 2015-08-11 15:29:51
    应该搞清楚字符串对象和字符串变量这两个概念的区别。 字符串变量保存一个字符串对象的引用。判断字符串是否涉及两个层次: ...2、是在不为空对象的情况下,在判断字符串对象是否空串,即长度0.用length()=
  • 字符串的长度0,也就是"",一点内容都没有的就是空串!null串表示目前没有任何对象与该变量关联。 判断是不是空串? if(str.length == 0) 或者 if(str.equals("")) 判断是不是null? if(str == null) 注意...
  • 以下是java 判断字符串是否为空的四种方法: 方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低: if(s == null || s.equals("")); 方法二: 比较字符串长度, 效率高, 是我知道的最好一个方法: if(s == null |...
  • java判断字符串为空或NULL的方法

    千次阅读 2020-06-27 21:25:45
    空串指的是长度0的空字符串,即串长度0,串内容为空判断空串的方法: if(str.length()==0)或者 if(str.equals(" ")) NULL串指的目前没有任何对象与该变量关联,判断方法: if(str==null) 检查一个字符...
  • 判断字符串是否为空

    2012-01-03 22:54:53
    判断字符串是否为空判断字符串是否为空判断字符串是否为空
  • 首先需要理解null和“ ”的区别: null表示这个字符串在栈没有任何指向因此在堆没有分配内存空间,如果要调用这个字符串会出现指针... 判断一个对象是否是“” 用eques() 判断一个字符串是否是null 用 ...
  • java判断字符串是否为空的方法总结

    万次阅读 2018-12-04 14:31:42
     if(StringUtils.isNotBlank(str))//判断字符串为空  或if(StringUtils.isBlank(str))//判断字符串为空 1 2 方法二: 比价简单直接的方法  if(s == null ||"".equals(s)); 1 方法三: 比较字符串长度,...
  • java 判断字符串是否为空

    千次阅读 2019-01-17 09:34:45
    java 字符串判断为空
  • 主要介绍了java判断字符串String是否为空问题,有需要的朋友可以参考一下
  • java判断字符串为空和null的方法

    万次阅读 多人点赞 2018-03-22 14:32:37
    1、 空串”“是长度0的字符串,它有自己的串长度(0)和内容(),判断一个字符串为空的方法: if (str.length() == 0); 或 if (str.equals("")); 2、 null串表示目前没有任何对象与...
  • java String 对象...通常判断null,空字符串或者空格方式如下:  if (emailAddr == null || emailAddr.length()==0 || emailAddr.equals("") || emailAddr.trim().isEmpty()) {  addressName = jointMailAddr(l
  • 本人比较了一下目前常用的判断字符串是否为空的方法,推荐以下这种方法: //判断某字符串是否不为空且长度不0 //且不由空白符(whitespace)构成 //等于!isBlank(String str) if(StringUtils.isNotBlank(str)) ...
  • java判断字符串的值是否0或者为空

    万次阅读 2019-05-30 11:45:24
    String s = "abc"; if("0".toString().equals(s) || "".equals(s.toString().trim())){ return false; }else{ return s; }
  • java中判断字符串空与非空的方法

    千次阅读 2019-07-26 10:18:20
    判断字符串为空的情况时,我们一般会用到“==”,“equals”,“equalsIgnoreCase”以及判断字符串长度,这些情况都得考虑到,所以写下来基本上得写下面的判断方法至少两个以上才能确定字符串为空 但是在遇到...
  • 判断java String字符串是否为空或null

    万次阅读 2018-03-15 18:15:56
    有时在用字符串获取一个方法的返回值时,预先不知道是否为空,所以需要判断一下。一般String有equals()、length()、isEmpty()方法。先来看一组代码: public class Test { public static void nullPoint1() { ...
  • 方式一:自己判断str != null && str.length() != 0 alternatively str != null && !str.equals("") or str != null && !"".equals(str) Note: The second check (first and second alternatives) assumes str is
  • java判断字符串中是否包含某个字符

    千次阅读 2021-04-19 11:50:25
    contains()方法用于判断字符串中是否包含指定的字符或字符串。语法如下: public boolean contains(CharSequence chars) 参数类型:CharSequence CharSequence是一个接口,实现这个接口的类有:CharBuffer、String...
  • Java中的我们可以利用split把字符串按照指定的分割符进行分割,然后返回字符串数组,下面是string.split的用法实例及注意事项:  java.lang.string.split  split 方法  将一个字符串分割为子字符串,然后将...
  • * 判断字符串是否为空 * @param str * @return */ public static boolean isEmpty(String str) { if(str != null && !str.replace(" ", "").equals("")){ return false; } else { ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 221,966
精华内容 88,786
关键字:

java中判断字符串为空

java 订阅