StringUtils

StringUtils方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充.

1  StringUtils.isNotEmpty() 非空判断

判断某字符串是否为空,为空的标准是str==null或str.length()==0。如果传空格,也算不为空。

 

2 StringUtils.isEmpty() 空判断

判断某字符串是否为空,为空的标准是str==null或str.length()==0。

3 StringUtils.isBlank() 空白字符判断

 在isEmpty的基础加上了Character.isWhitespace() 方法,判断字符是否为空白字符。

4  StringUtils.isBlank() 非空白字符判断

 5 StringUtils.trim() 去掉字符串两端的控制符,null返回null,空返回空

 值得注意的是 ,中间的控制符是无法去除的。

6 tringUtils.trimToNull()控制符为null

 7 StringUtils.trimToEmpty()去除两端控制符,并返回空

8 StringUtils.strip()去除两端控制符

Java在JDK11中的String类中引入strip方法,trim()和strip()功能类似,主要区别是:

trim()可以去除字符串前后的半角空白字符
strip()可以去除字符串前后的全角和半角空白字符
半角和全角
半角是我们多数人在打字的时候使用的状态,如果我们不去刻意调整半全角,它会一直伴随着我们,因为半角状态下,人们已经习惯了这种打字模式,半角状态下可以使用任何标点符号,而且对于空格也没有特殊限制。
全角占两个字节,半角占一个字节。半角全角主要是针对标点符号来说的,全角标点占两个字节,半角占一个字节,而不管是半角还是全角,汉字都还是要占两个字节。
这里并非一个全角空白字符等于两个半角空白字符。
所以半角空白字符占用一个字节,半角的空白字符unicode编码为u0020。
全角空白字符占用两个字节,全角的空白字符unicode编码为u3000。

9 StringUtils.equals()比较字符串

instanceof 是 Java 的一个二元操作符,类似于 ==,>,< 等操作符。

instanceof 是 Java 的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回 boolean 的数据类型。

10  StringUtils.equalsIgnoreCase()  比较字符串,忽略大小写

  11 StringUtils.indexOf() 返回字符位置的下标

 

 

 12 StringUtils.contains()比较是否包含

 13  StringUtils.substring()截取字符串 类似的有left right mid before after

 14 StringUtils.split() 替换分隔符

 

 15 StringUtils.join()数组或集合以某拼接符拼接到一起形成新的字符串

 16 StringUtils.deleteSpaces(),deleteWhitespace 去除所有控制符

17StringUtils.remove()removeEnd,removeStartIgnoreCase,removeStart 移除指定字符

18 StringUtils.replace() 代替字符

19StringUtils.chomp() 去除换行

 20 StringUtils.overlay()覆盖部分字符串

 21 StringUtils.repeat()

根据指定信息产生字符串

原文地址:https://www.cnblogs.com/zq1003/p/14715330.html