Java中中StringUtils工具类的一些用法实例工具类的一些用法实例
主要介绍了Java中StringUtils工具类的一些用法实例,本文着重讲解了isEmpty和isBlank方法的使用,另外也讲解
了trim、strip等方法的使用实例,需要的朋友可以参考下
StringUtils 方法的操作对象是 java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的
(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是
null 等,具体可以查看源代码)。
除了构造器,StringUtils 中一共有130多个方法,并且都是 static 的,所以我们可以这样调用 StringUtils.xxx()
下面分别对一些常用方法做简要介绍:
StringUtils类 在 org.apache.commons.lang.StringUtils包下
String isEmpty(String str) 和和 isNotEmpty(String str)
复制代码 代码如下:
System.out.println(StringUtils.isEmpty(null)); // true
System.out.println(StringUtils.isEmpty("")); // true
System.out.println(StringUtils.isEmpty(" ")); // false 注意:这里的isEmpty并没有做空格处理
System.out.println(StringUtils.isEmpty(" ")); // false
System.out.println(StringUtils.isEmpty(" ")); // false
System.out.println(StringUtils.isEmpty("X-rapido")); // false
System.out.println(StringUtils.isEmpty(" X ")); // false
复制代码 代码如下:
System.out.println(StringUtils.isNotEmpty(null)); // false
System.out.println(StringUtils.isNotEmpty("")); // false
System.out.println(StringUtils.isNotEmpty(" ")); // true 注意:这里的isNotEmpty并没有做空格处理
System.out.println(StringUtils.isNotEmpty(" ")); // true
System.out.println(StringUtils.isNotEmpty(" ")); // true
System.out.println(StringUtils.isNotEmpty("X-rapido")); // true
System.out.println(StringUtils.isNotEmpty(" X ")); // true
String isBlank(String str) 和和 isNotBlank(String str)
包含去空格
复制代码 代码如下:
System.out.println(StringUtils.isBlank(null)); // true
System.out.println(StringUtils.isBlank("")); // true
System.out.println(StringUtils.isBlank(" ")); // true
System.out.println(StringUtils.isBlank(" ")); // true
System.out.println(StringUtils.isBlank(" ")); // false
System.out.println(StringUtils.isBlank("X-rapido")); // false
System.out.println(StringUtils.isBlank(" X ")); // false
复制代码 代码如下:
System.out.println(StringUtils.isNotBlank(null)); // false
System.out.println(StringUtils.isNotBlank("")); // false
System.out.println(StringUtils.isNotBlank(" ")); // false
System.out.println(StringUtils.isNotBlank(" \r ")); // false
System.out.println(StringUtils.isNotBlank(" ")); // true
System.out.println(StringUtils.isNotBlank("X-rapido")); // true
System.out.println(StringUtils.isNotBlank(" X ")); // true
String trim(String str) 和和 trimToNull(String str) 和和 trimToEmpty(String str)
复制代码 代码如下:
System.out.println(StringUtils.trim(null)); // null
System.out.println(StringUtils.trim("")); // ""
System.out.println(StringUtils.trim(" ")); // ""
System.out.println(StringUtils.trim(" ")); // ""
System.out.println(StringUtils.trim(" ")); // ""
评论0
最新资源