public class StringUtils extends Object
| Constructor and Description |
|---|
StringUtils() |
| Modifier and Type | Method and Description |
|---|---|
static String |
base64(String str)
base64
|
static int |
bytesLength(String str)
字节长度
|
static String |
camel2Underline(String str)
驼峰转下划线
|
static String |
convert2String(Object obj)
将 Object 转换为 String
null或
|
static String |
findRegexFirst(String str,
String regex)
查找满足正则匹配条件的第一个字符串
|
static List<String> |
findRegexList(String str,
String regex)
查找满足正则匹配条件的所有字符串
|
static String |
getSplitAtIdx(String str,
String regex,
int idx)
分隔字符串, 之后取第n位子字符串
🌰: getSplitAtIdx("a,b,c", ",", 1) -> "b"
|
static String |
hash(String str,
String type)
hash 值
|
static Boolean |
hasRegex(String str,
String regex)
字符串是否包含该正则
|
static boolean |
hasSpecialChar(String str)
是否有特殊字符
|
static boolean |
isEmpty(String str)
判断是否为空
|
static boolean |
isEmptyWithoutBlank(String str)
判断是否为空(去空格)
|
static String |
lowerFirst(String str)
小写第一个字母
|
static String |
md5(String str)
md5
|
static Boolean |
onlyRegex(String str,
String regex)
字符串是否只包含该正则
|
private static char |
p_lowerChar(char c) |
private static char |
p_upperChar(char c) |
static Boolean |
parseBoolean(String str)
解析成 Boolean
|
static Double |
parseDouble(String str)
解析成 Double
|
static Integer |
parseInt(String str)
解析成 Integer
|
static Long |
parseLong(String str)
解析成 Long
|
static String |
removePrefix(String str,
String[] prefix)
去掉字符串指定的前缀
|
static String |
replace(String str,
String pattern)
字符串替换
|
static String |
replaceBlank(String str)
去空白符
|
static String |
replaceLastChar(String str,
char c,
char r)
替换最后一个对应字符
|
static String |
replaceTemplate(String template,
Map<String,Object> params)
替换渲染模板:
e.g.
|
static String |
replaceTemplate(String template,
Map<String,Object> params,
List<String> excludes)
替换渲染模板:
e.g.
|
static String |
sha1(String str)
sah1
|
static String |
sha256(String str)
sha256
|
static String |
sha512(String str)
sha512
|
static int |
specifiedSymbolCount(String str,
String symbol)
获取字符串中指定字符串数量
|
static String |
underline2Camel(String str)
下划线转驼峰
|
static String |
upperFirst(String str)
大写第一个字母
|
public static boolean isEmpty(String str)
public static boolean isEmptyWithoutBlank(String str)
public static String replace(String str, String pattern)
str - 待替换字符串pattern - 匹配规则public static String replaceTemplate(String template, Map<String,Object> params)
template - 模板params - 替换内容public static String replaceTemplate(String template, Map<String,Object> params, List<String> excludes)
template - 模板params - 替换内容public static String replaceLastChar(String str, char c, char r)
str - 待替换字符串c - 匹配字符r - 特换字符public static String convert2String(Object obj)
public static String removePrefix(String str, String[] prefix)
str - 字符串名称prefix - 前缀数组public static String getSplitAtIdx(String str, String regex, int idx)
public static boolean hasSpecialChar(String str)
public static int bytesLength(String str)
public static String hash(String str, String type)
str - 字符串type - 类型: (🌰: MD5, SHA-1, ...)public static Boolean hasRegex(String str, String regex)
str - 待匹配字符串regex - 正则表达式public static Boolean onlyRegex(String str, String regex)
str - 待匹配字符串regex - 正则表达式public static String findRegexFirst(String str, String regex)
str - 待匹配字符串regex - 正则表达式public static List<String> findRegexList(String str, String regex)
str - 待匹配字符串regex - 正则表达式public static int specifiedSymbolCount(String str, String symbol)
str - 待匹配字符串symbol - 指定字符串private static char p_upperChar(char c)
private static char p_lowerChar(char c)
Copyright © 2024. All rights reserved.