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.

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

  • 相关阅读:
    Installing — pylibmc 1.2.3 documentation
    Python-memcached的基本使用
    kindeditor在sae上传文件修改,适合php
    Kindeditor+web.py+SAE Storage 实现文件上传
    使用sae定时执行Python脚本
    Ueditor文本编辑器(新浪SAE平台版本)
    NicEdit
    Lind.DDD.LindMQ的一些想法
    Redis学习笔记~关于空间换时间的查询案例
    微信扫码支付~官方DEMO的坑~参数不能自定义
  • 原文地址:https://www.cnblogs.com/nick-huang/p/4740545.html
Copyright © 2011-2022 走看看