赞
踩
前言
平常在项目中写代码经常用到这个类,今天刚好有时间就来深究下StringUtils到底有那些好用的方法
字面意思就大概知道这是一个操作String的工具类,下面我们打开源码一步一步的看下。
我初步看了下大概20多个。我们就从我们常用的一些入手。
StringUtils.isEmpty()
//对象不为空,或者不等于空字符
public static boolean isEmpty(@Nullable Object str) {
return str == null || "".equals(str);
}
StringUtils.replace()
这是一个置换字符的方法,三个参数分别是 需要操作的字符串 、需要置换的字符串、置换的目标字符串
public static String replace(String inString, String oldPattern, @Nullable String newPattern)
StringUtils.delete()
public static String delete(String inString, String pattern) {
return replace(inString, pattern, "");
}
StringUtils.quote()
给字符串加单引号的一个方法,源码里面不为空就拼接两个字符引号上去
@Nullable
public static String quote(@Nullable String str) {
return str != null ? "'" + str + "'" : null;
}
StringUtils.getFilename()
资源路径中提取文件名称,源码方法里面就是获取最后一个 ”/“ 后面的文件名
@Nullable
public static String getFilename(@Nullable String path) {
if (path == null) {
return null;
} else {
int separatorIndex = path.lastIndexOf("/");
return separatorIndex != -1 ? path.substring(separatorIndex + 1) : path;
}
}
StringUtils.endsWithIgnoreCase()
判断是否以指定的字符结尾,忽略大写/小写
StringUtils.deleteAny()
删除任何位置的目标字符
StringUtils.countOccurrencesOf()
计算某个字符在字符串中出现的次数
StringUtils.delimitedListToStringArray()
将字符串以给定的符号切割成一个转成一个字符串数组
10.StringUtils.toStringArray()
将给定的字符串集合转成字符串数组
public static String[] toStringArray(@Nullable Collection<String> collection) {
return !CollectionUtils.isEmpty(collection) ? (String[])collection.toArray(EMPTY_STRING_ARRAY) : EMPTY_STRING_ARRAY;
}
PS:今天先写到这里先,后面有时间继续更
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。