美文网首页
StringUtils.isEmpty()和isBlank,is

StringUtils.isEmpty()和isBlank,is

作者: 山间草夫 | 来源:发表于2020-09-15 10:54 被阅读0次

    首先来个结论:

    1. isEmpty和isBlank不同的地方, isEmpty认为空格(无论单空格还是多空格)都是不是空. 而isBlank 认为空格,换行符号(\n),tab(\t)都是空.
    2. isNoneBlank 和isNotBlank 在同一个参数的情况下, 含义是一样的, 但是isNoneBlank 的参数, 可以是一个字符数组, 当isNoneBlank 的参数是一个数组的时候, 就是说有一个参数为null, 那么返回都会返回false.
    3. 一般情况下 isNoneBlank 用于校验表单的参数是否为空. 如果有一个为空, 都不满足条件.
    4. 和isNoneBlank 相反的isAnyBlank , 一般情况下, 如果认为请求的每个参数都不能为null的话, 可以
    if(StringUtils.isAnyBlank(arg1,arg2,arg3){
    // 表示参数中有一个为null. 
      return "参数不能为null";
    })
    

    下面是具体的测试代码:
    大家可以自己先做一做这个题

      @Test
        public void testString() {
    
            System.out.println(" StringUtils.isEmpty(\" \"):" + StringUtils.isEmpty(" "));
            System.out.println(" StringUtils.isEmpty(\"  \"):" + StringUtils.isEmpty("  "));
            System.out.println(" StringUtils.isEmpty(\"\"):" + StringUtils.isEmpty(""));
            System.out.println(" StringUtils.isEmpty(null):" + StringUtils.isEmpty(null));
            System.out.println(" StringUtils.isEmpty(\"c\"):" + StringUtils.isEmpty("c"));
            System.out.println(" StringUtils.isEmpty(\"\\t\"):" + StringUtils.isEmpty("\t"));
            System.out.println(" StringUtils.isEmpty(\"\\n\"):" + StringUtils.isEmpty("\n"));
            System.out.println(" StringUtils.isEmpty(\"花木成畦手自栽\"):" + StringUtils.isEmpty("花木成畦手自栽"));
            System.out.println(" StringUtils.isEmpty(\" 花木成畦手自栽 \"):" + StringUtils.isEmpty(" 花木成畦手自栽 "));
            System.out.println(" StringUtils.isEmpty(\"花木 成畦 手 自栽\"):" + StringUtils.isEmpty("花木 成畦 手 自栽"));
            System.out.println(" StringUtils.isEmpty(\" 花木 成畦 手 自栽 \"):" + StringUtils.isEmpty(" 花木 成畦 手 自栽 "));
            
    
    
            System.out.println(" StringUtils.isBlank(\" \"):" + StringUtils.isBlank(" "));
            System.out.println(" StringUtils.isBlank(\"  \"):" + StringUtils.isBlank("  "));
            System.out.println(" StringUtils.isBlank(\"\"):" + StringUtils.isBlank(""));
            System.out.println(" StringUtils.isBlank(null):" + StringUtils.isBlank(null));
            System.out.println(" StringUtils.isBlank(\"c\"):" + StringUtils.isBlank("c"));
            System.out.println(" StringUtils.isBlank(\"\\t\"):" + StringUtils.isBlank("\t"));
            System.out.println(" StringUtils.isBlank(\"\\n\"):" + StringUtils.isBlank("\n"));
            System.out.println(" StringUtils.isBlank(\"花木成畦手自栽\"):" + StringUtils.isBlank("花木成畦手自栽"));
            System.out.println(" StringUtils.isBlank(\" 花木成畦手自栽 \"):" + StringUtils.isBlank(" 花木成畦手自栽 "));
            System.out.println(" StringUtils.isBlank(\"花木 成畦 手 自栽\"):" + StringUtils.isBlank("花木 成畦 手 自栽"));
            System.out.println(" StringUtils.isBlank(\" 花木 成畦 手 自栽 \"):" + StringUtils.isBlank(" 花木 成畦 手 自栽 "));
    
    
            System.out.println(" StringUtils.isNoneBlank(\" \"):" + StringUtils.isNoneBlank(" "));
            System.out.println(" StringUtils.isNoneBlank(\"  \"):" + StringUtils.isNoneBlank("  "));
            System.out.println(" StringUtils.isNoneBlank(\"\"):" + StringUtils.isNoneBlank(""));
            System.out.println(" StringUtils.isNoneBlank(null):" + StringUtils.isNoneBlank(null));
            System.out.println(" StringUtils.isNoneBlank(\"花木成畦手自栽\"):" + StringUtils.isNoneBlank("花木成畦手自栽"));
            System.out.println(" StringUtils.isNoneBlank(\"花木成畦手自栽\",\"\"):" + StringUtils.isNoneBlank("花木成畦手自栽", ""));
            System.out.println(" StringUtils.isNoneBlank(\"花木成畦手自栽\",null):" + StringUtils.isNoneBlank("花木成畦手自栽", null));
            System.out.println("  StringUtils.isNoneBlank(\"花木成畦手自栽\",\" \"):" + StringUtils.isNoneBlank("花木成畦手自栽", " "));
            System.out.println(" StringUtils.isNoneBlank(\" 花木成畦手自栽 \"):" + StringUtils.isNoneBlank(" 花木成畦手自栽 "));
            System.out.println(" StringUtils.isNoneBlank(\"花木 成畦 手 自栽\"):" + StringUtils.isNoneBlank("花木 成畦 手 自栽"));
            System.out.println(" StringUtils.isNoneBlank(\" 花木 成畦 手 自栽 \"):" + StringUtils.isNoneBlank(" 花木 成畦 手 自栽 "));
    
    
            System.out.println(" StringUtils.isNotBlank(\" \"):" + StringUtils.isNotBlank(" "));
            System.out.println(" StringUtils.isNotBlank(\"  \"):" + StringUtils.isNotBlank("  "));
            System.out.println(" StringUtils.isNotBlank(\"\"):" + StringUtils.isNotBlank(""));
            System.out.println(" StringUtils.isNotBlank(null):" + StringUtils.isNoneBlank(null));
            System.out.println(" StringUtils.isNotBlank(\"花木成畦手自栽\"):" + StringUtils.isNotBlank("花木成畦手自栽"));
            System.out.println(" StringUtils.isNotBlank(\" 花木成畦手自栽 \"):" + StringUtils.isNotBlank(" 花木成畦手自栽 "));
            System.out.println(" StringUtils.isNotBlank(\"花木 成畦 手 自栽\"):" + StringUtils.isNotBlank("花木 成畦 手 自栽"));
            System.out.println(" StringUtils.isNotBlank(\" 花木 成畦 手 自栽 \"):" + StringUtils.isNotBlank(" 花木 成畦 手 自栽 "));
    
        }
    

    控制台输出:

     StringUtils.isEmpty(" "):false
     StringUtils.isEmpty("  "):false
     StringUtils.isEmpty(""):true
     StringUtils.isEmpty(null):true
     StringUtils.isEmpty("c"):false
     StringUtils.isEmpty("\t"):false
     StringUtils.isEmpty("\n"):false
     StringUtils.isEmpty("花木成畦手自栽"):false
     StringUtils.isEmpty(" 花木成畦手自栽 "):false
     StringUtils.isEmpty("花木 成畦 手 自栽"):false
     StringUtils.isEmpty(" 花木 成畦 手 自栽 "):false
     StringUtils.isBlank(" "):true
     StringUtils.isBlank("  "):true
     StringUtils.isBlank(""):true
     StringUtils.isBlank(null):true
     StringUtils.isBlank("c"):false
     StringUtils.isBlank("\t"):true
     StringUtils.isBlank("\n"):true
     StringUtils.isBlank("花木成畦手自栽"):false
     StringUtils.isBlank(" 花木成畦手自栽 "):false
     StringUtils.isBlank("花木 成畦 手 自栽"):false
     StringUtils.isBlank(" 花木 成畦 手 自栽 "):false
     StringUtils.isNoneBlank(" "):false
     StringUtils.isNoneBlank("  "):false
     StringUtils.isNoneBlank(""):false
     StringUtils.isNoneBlank(null):false
     StringUtils.isNoneBlank("花木成畦手自栽"):true
     StringUtils.isNoneBlank("花木成畦手自栽",""):false
     StringUtils.isNoneBlank("花木成畦手自栽",null):false
      StringUtils.isNoneBlank("花木成畦手自栽"," "):false
     StringUtils.isNoneBlank(" 花木成畦手自栽 "):true
     StringUtils.isNoneBlank("花木 成畦 手 自栽"):true
     StringUtils.isNoneBlank(" 花木 成畦 手 自栽 "):true
     StringUtils.isNotBlank(" "):false
     StringUtils.isNotBlank("  "):false
     StringUtils.isNotBlank(""):false
     StringUtils.isNotBlank(null):false
     StringUtils.isNotBlank("花木成畦手自栽"):true
     StringUtils.isNotBlank(" 花木成畦手自栽 "):true
     StringUtils.isNotBlank("花木 成畦 手 自栽"):true
     StringUtils.isNotBlank(" 花木 成畦 手 自栽 "):true
    

    相关文章

      网友评论

          本文标题:StringUtils.isEmpty()和isBlank,is

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