• commons lang3的StringUtils中isEmpty()方法和isBlank()方法的区别


    先给结论:

    1. StringUtils.isEmpty()中的空格作非空处理
    2. StringUtils.isNotEmpty()是StringUtils.isEmpty()取反后的结果
    3. StringUtils.isBlank()中的空格和null作空处理
    4. StringUtils.isNotBlank()是StringUtils.isBlank()取反后的结果

    测试代码:

     1 String str1 = "test";
     2 String str2 = "";
     3 String str3 = "test ";
     4 String str4 = " ";
     5 String str5 = null;
     6 // 测试StringUtils.isEmpty();
     7 System.out.println(StringUtils.isEmpty(str1));  // false
     8 System.out.println(StringUtils.isEmpty(str2));  // true
     9 System.out.println(StringUtils.isEmpty(str3));  // fasle
    10 System.out.println(StringUtils.isEmpty(str4));  // false
    11 System.out.println(StringUtils.isEmpty(str5));  // true
    12 
    13 // 测试StringUtils.isNotEmpty();
    14 System.out.println(StringUtils.isNotEmpty(str1));  // true
    15 System.out.println(StringUtils.isNotEmpty(str2));  // false
    16 System.out.println(StringUtils.isNotEmpty(str3));  // true
    17 System.out.println(StringUtils.isNotEmpty(str4));  // true
    18 System.out.println(StringUtils.isNotEmpty(str5));  // false
    19 
    20 // StringUtils.isBlank();
    21 System.out.println(StringUtils.isBlank(str1));  // false
    22 System.out.println(StringUtils.isBlank(str2));  // true
    23 System.out.println(StringUtils.isBlank(str3));  // false
    24 System.out.println(StringUtils.isBlank(str4));  // true
    25 System.out.println(StringUtils.isBlank(str5));  // true
    26 
    27 // StringUtils.isNotBlank();
    28 System.out.println(StringUtils.isNotBlank(str1));  // true
    29 System.out.println(StringUtils.isNotBlank(str2));  // false
    30 System.out.println(StringUtils.isNotBlank(str3));  // true
    31 System.out.println(StringUtils.isNotBlank(str4));  // false
    32 System.out.println(StringUtils.isNotBlank(str5));  // false
  • 相关阅读:
    选择高性能NoSQL数据库的5个步骤
    如何将 Redis 用于微服务通信的事件存储
    让你的AI模型尽可能的靠近数据源
    Collections.sort 给集合排序
    Bootstrap 文件上传插件File Input的使用
    select2 api参数的文档
    textarea 标签换行及靠左
    JSON
    JDK的get请求方式
    通讯录作业
  • 原文地址:https://www.cnblogs.com/shaohsiung/p/9544751.html
Copyright © 2020-2023  润新知