Java工具类StringUtils使用实例详解

分类:知识百科 日期: 点击:0

StringUtils是Apache Commons Lang中的一个工具类,提供了简单而有效的字符串操作。它包含了大量的静态方法,用于检查字符串是否为空,比较字符串,替换,删除,截取,拆分,合并等。

1.判断字符串是否为空

//判断字符串是否为空
boolean isEmpty = StringUtils.isEmpty(str);
//判断字符串是否不为空
boolean isNotEmpty = StringUtils.isNotEmpty(str);

2.比较字符串

//比较字符串是否相等
boolean isEquals = StringUtils.equals(str1, str2);
//忽略大小写比较字符串是否相等
boolean isEqualsIgnoreCase = StringUtils.equalsIgnoreCase(str1, str2);

3.替换字符串

//替换字符串
String newStr = StringUtils.replace(str, oldStr, newStr);
//替换指定位置字符
String newStr = StringUtils.replaceOnce(str, oldStr, newStr);
//替换指定字符串
String newStr = StringUtils.replaceEach(str, searchStrs, replacementStrs);

4.删除字符串

//删除指定字符
String newStr = StringUtils.deleteWhitespace(str);
//删除指定字符串
String newStr = StringUtils.remove(str, removeStr);

5.截取字符串

//截取字符串
String newStr = StringUtils.substring(str, start, end);
//截取指定字符串
String newStr = StringUtils.substringBefore(str, separator);
//截取指定字符串
String newStr = StringUtils.substringAfter(str, separator);

6.拆分字符串

//拆分字符串
String[] strs = StringUtils.split(str, separator);
//拆分字符串
String[] strs = StringUtils.splitByWholeSeparator(str, separator);

7.合并字符串

//合并字符串
String newStr = StringUtils.join(strs, separator);
//合并字符串
String newStr = StringUtils.join(list, separator);

8.去除字符串中重复的字符

//去除字符串中重复的字符
String newStr = StringUtils.deleteDuplicates(str);

9.去除字符串中的空格

//去除字符串中的空格
String newStr = StringUtils.trim(str);
//去除字符串中的空格
String newStr = StringUtils.strip(str);
//去除字符串中的空格
String newStr = StringUtils.stripStart(str, prefix);
//去除字符串中的空格
String newStr = StringUtils.stripEnd(str, suffix);

10.获取字符串长度

//获取字符串长度
int length = StringUtils.length(str);

11.查找字符串

//查找字符串
int index = StringUtils.indexOf(str, searchStr);
//查找字符串
int index = StringUtils.lastIndexOf(str, searchStr);

12.获取字符串中的第一个字符

//获取字符串中的第一个字符
char firstChar = StringUtils.first(str);

13.获取字符串中的一个字符

//获取字符串中的一个字符
char lastChar = StringUtils.last(str);

14.获取字符串中的子字符串

//获取字符串中的子字符串
String subStr = StringUtils.substringBetween(str, start, end);

15.判断字符串是否包含指定字符串

//判断字符串是否包含指定字符串
boolean isContains = StringUtils.contains(str, searchStr);
//判断字符串是否包含指定字符串
boolean isContainsIgnoreCase = StringUtils.containsIgnoreCase(str, searchStr);

16.获取字符串中的字符数组

//获取字符串中的字符数组
char[] chars = StringUtils.toCharArray(str);

17.获取字符串中的字母数组

//获取字符串中的字母数组
char[] chars = StringUtils.getAlpha(str);

18.获取字符串中的数字

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。