StringUtils是org.apache.commons.lang.StringUtils中的方法,操作的对象是java.lang.String类型,是JDK提供的String类型操作方法。主要要的是string字符类型的null判断。
输入String参数为null则不会抛出NullPointerException.
StringUtils的基本方法:
1、判断字符串是否为空
StringUtils.isEmpty(String str);
经典实例:
StringUtils.isEmpty(null) = true;
StringUtils.isEmpty("") = true;
2、判断字符串是否非空
StringUtils.isNotEmpty(String str);
3、判断字符串是否为空或长度为0
StringUtils.isBlank(null)=true
4、判断某字符串是否不为空且长度不为0且不由空白符
StringUtils.isNotBlank(null) = false
5、去掉字符串两端的控制符 输入为null则返回null
StringUtils.trim(null) = null
StringUtils.trim("")= ""
StringUtils.trim(" d d dd ") = "d d dd"
6、缩进字符串
StringUtils.abbreviate(String str, int maxWidth)
7、首字母大小写
StringUtils.capitalize(String str); 首字母大写
StringUtils.uncapitalize(String str)首字母小写
8、重复字符串次数
StringUtils.repeat(String str, int repeat);
9、是否全是大写、是否全是小写
StringUtils.isAllLowerCase(String str); 判断全是小写
StringUtils. isAllUpperCase(String str); 判断全是大写
10、字符串组成成分判断
StringUtils.isAlpha(String str); 只由字母组成
StringUtils.isAlphaSpace(String str); 只有字母和空格组成
StringUtils.isAlphanumeric(String str);只由字母和数字组成
StringUtils.isAlphanumericSpace(String str);只由字母数字和空格组成
StringUtils.isNumeric(String str);只由数字组成
StringUtils.isNumericSpace(String str);只由数字和空格组成
11、大小写转换,空格不动
StringUtils.swapCase(String str);