StringUtils 方法的操作对象是 Java.lang.String 类型的对象
特点:
1、StringUtils 是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,具体可以看源码
2、StringUtils 中的方法都是 static 的,可以直接调用 StringUtils.xxx()
方法用法体现
public static void testStringUtils(){
System.out.println("StringUtils.isEmpty(null):"+StringUtils.isEmpty(null)); //true
System.out.println("StringUtils.isEmpty(""):"+StringUtils.isEmpty("")); //true
System.out.println("StringUtils.isEmpty(" "):"+StringUtils.isEmpty(" ")); //false
System.out.println("---------------------");
System.out.println("StringUtils.isNotEmpty(null):"+StringUtils.isNotEmpty(null)); //false
System.out.println("StringUtils.isNotEmpty(""):"+StringUtils.isNotEmpty("")); //false
System.out.println("StringUtils.isNotEmpty(" "):"+StringUtils.isNotEmpty(" ")); //true
System.out.println("---------------------");
System.out.println("StringUtils.isBlank(null) :"+StringUtils.isBlank(null)); //true
System.out.println("StringUtils.isBlank("") :"+StringUtils.isBlank("")); //true
System.out.println("StringUtils.isBlank(" ") :"+StringUtils.isBlank(" ")); //true
System.out.println("StringUtils.isBlank(" t n f r ") :"+StringUtils.isBlank("t n f r")); //true(对于制表符、换行符、换页符、回车符等)
System.out.println("---------------------");
System.out.println("StringUtils.trim(null):"+StringUtils.trim(null)); //null
System.out.println("StringUtils.trim(""):"+StringUtils.trim("")); //null
System.out.println("StringUtils.trim(" "):"+StringUtils.trim(" ")); //null
System.out.println("StringUtils.trim(" \b \t \n \f \r "): "+StringUtils.trim(" b t n f r ")); //null
System.out.println("StringUtils.trim(" \b \t helloWorld \n \f \r "): "+StringUtils.trim(" b t helloWorld n f r ")); //helloWorld
System.out.println("StringUtils.trim(" hello world "): "+StringUtils.trim(" hello world ")); //hello world
System.out.println("---------------------");
System.out.println("StringUtils.trimToEmpty(null): " +StringUtils.trimToEmpty(null)); //""
System.out.println("StringUtils.trimToEmpty(""): " +StringUtils.trimToEmpty("")); //""
System.out.println("StringUtils.trimToEmpty(" "): "+StringUtils.trimToEmpty(" ")); //""
System.out.println("---------------------");
}
运行结果:
StringUtils.isEmpty(null):true
StringUtils.isEmpty(""):true
StringUtils.isEmpty(" "):false
---------------------
StringUtils.isNotEmpty(null):false
StringUtils.isNotEmpty(""):false
StringUtils.isNotEmpty(" "):true
---------------------
StringUtils.isBlank(null) :true
StringUtils.isBlank("") :true
StringUtils.isBlank(" ") :true
StringUtils.isBlank("
") :true
---------------------
StringUtils.trim(null):null
StringUtils.trim(""):
StringUtils.trim(" "):
StringUtils.trim(" b t n f r "):
StringUtils.trim(" b t helloWorld n f r "): helloWorld
StringUtils.trim(" hello world "): hello world
---------------------
:
:
:



