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.

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

  • 相关阅读:
    LeetCode 3.将整数中每位上的数字进行反转
    LeetCode 2. 将两个链表一一对应的各个结点的值相加并逆序输出
    79.单词搜索
    Java内存区域
    46. 全排列
    17. 电话号码的字母组合
    93. 复原IP地址
    40. 组合总和 II
    39. 组合总和
    59.螺旋矩阵二
  • 原文地址:https://www.cnblogs.com/nick-huang/p/4740545.html
Copyright © 2011-2022 走看看