zoukankan      html  css  js  c++  java
  • Apache Commons Lang的StringUtils.isEmpty(STR)和StringUtils.isBlank(STR)

    Apache Commons Lang是常用的基础框架,其中字符串判空在项目中尤为常用,而自己常常忘记他们的区别。


    package com.nicchagil.test;
    
    import org.apache.commons.lang3.StringUtils;
    
    public class Call {
    
        public static void main(String[] args) {
            String NULL_STR = null;
            String EMPTY_STR = "";
            String WHITESPACE_STR = " ";
            String WORD_STR = "A";
            String WORD_WITH_WHITESPACE_STR = " A";
    
            System.out.println("StringUtils.isEmpty(NULL_STR) -> " + StringUtils.isEmpty(NULL_STR));
            System.out.println("StringUtils.isEmpty(EMPTY_STR) -> " + StringUtils.isEmpty(EMPTY_STR));
            System.out.println("StringUtils.isEmpty(WHITESPACE_STR) -> " + StringUtils.isEmpty(WHITESPACE_STR));
            System.out.println("StringUtils.isEmpty(WORD_STR) -> " + StringUtils.isEmpty(WORD_STR));
            System.out.println("StringUtils.isEmpty(WORD_WITH_WHITESPACE_STR) -> " + StringUtils.isEmpty(WORD_WITH_WHITESPACE_STR));
    
            System.out.println();
    
            System.out.println("StringUtils.isBlank(NULL_STR) -> " + StringUtils.isBlank(NULL_STR));
            System.out.println("StringUtils.isBlank(EMPTY_STR) -> " + StringUtils.isBlank(EMPTY_STR));
            System.out.println("StringUtils.isBlank(WHITESPACE_STR) -> " + StringUtils.isBlank(WHITESPACE_STR));
            System.out.println("StringUtils.isBlank(WORD_STR) -> " + StringUtils.isBlank(WORD_STR));
            System.out.println("StringUtils.isBlank(WORD_WITH_WHITESPACE_STR) -> " + StringUtils.isBlank(WORD_WITH_WHITESPACE_STR));
        }
    
    }

    日志:

    StringUtils.isEmpty(NULL_STR) -> true
    StringUtils.isEmpty(EMPTY_STR) -> true
    StringUtils.isEmpty(WHITESPACE_STR) -> false
    StringUtils.isEmpty(WORD_STR) -> false
    StringUtils.isEmpty(WORD_WITH_WHITESPACE_STR) -> false
    
    StringUtils.isBlank(NULL_STR) -> true
    StringUtils.isBlank(EMPTY_STR) -> true
    StringUtils.isBlank(WHITESPACE_STR) -> true
    StringUtils.isBlank(WORD_STR) -> false
    StringUtils.isBlank(WORD_WITH_WHITESPACE_STR) -> false

    摘抄API说明:
    org.apache.commons.lang3.StringUtils.isEmpty(CharSequence cs) : Checks if a CharSequence is empty (“”) or null.

    org.apache.commons.lang3.StringUtils.isBlank(CharSequence cs) : Checks if a CharSequence is whitespace, empty (“”) or null.

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    影响STA的因素-OCV
    FPGA的可靠性分析
    DFT
    Verilog 延时模型
    收缩数据库日志
    iis设置局域网访问,Context.Request.Url.Authority老是取出为localhost问题
    vs2012 后期生成事件命令报错 9009
    MIME配置
    sql 字符串拼接 =>for xml()
    js 切换embed的src值
  • 原文地址:https://www.cnblogs.com/nick-huang/p/4740545.html
Copyright © 2011-2022 走看看