public class StringUtils extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static int |
bytesLength(String value)
get the string value bytes length
|
static boolean |
bytesLength(String value,
int min,
int max)
字符长度区间
|
static String |
camel2line(String value)
驼峰命名转中横线分割
|
static String |
capitalize(String value)
首字母大写
|
static String |
columnFieldToJava(String fieldName,
boolean isFirstLower)
Column Field To Java
|
static boolean |
contains(String value,
String search)
是否包含字符子串
|
static boolean |
endsWith(String value,
String s)
是否以指定字符串结尾
|
static boolean |
equals(String valueOne,
String valueTwo)
比较字符串相等
|
static boolean |
equalsIgnoreCase(String valueOne,
String valueTwo)
比较字符串相等(忽略大小写)
|
static String |
filterEmoji(String content)
过滤emoji 或者 其他非文字类型的字符
|
static String |
format(String value,
Object... params)
格式化字符串
|
static String |
format(String template,
String paramPrefix,
String paramSuffix,
Map<String,String> paramMap)
模板参数填充, 如将模板中的变量:${name} 替换为参数Map中的值
|
static String |
generateGetMethodName(String fieldName)
生成Get方法名称
|
static String |
generateSetMethodName(String fieldName)
生成Set方法名称
|
static Integer |
getIntValue(String value)
Parse String To Integer
|
static Integer |
getIntValue(String value,
Integer def)
Parse String To Integer
|
static Long |
getLongValue(String value)
Parse String To Long
|
static Long |
getLongValue(String value,
Long def)
Parse String To Long
|
static String |
getValue(Integer value,
Integer def)
Int转String
|
static String |
getValue(String value)
处理String值非空去空格否则返回空串
|
static String |
getValue(String value,
String def)
处理String值非空去空格否则返回默认值
|
static String |
getValue(String value,
String def,
Integer maxLen)
处理String值非空去空格否则返回默认值
|
static boolean |
isAllBlank(String... values)
IS All Blank
|
static boolean |
isAnyBlank(String... values)
IS Any Blank
|
static boolean |
isBlank(String value)
是否非空
|
static boolean |
isHttp(String value)
是否是Http链接
|
static boolean |
isNotBlank(String value)
是否非空
|
static boolean |
isNumeric(String str)
是否为数字
|
static boolean |
isSame(String valueOne,
String valueTwo)
判断两个值是否相同
|
static String |
join(List<String> list,
String separator)
字符串拼接
|
static String |
join(String[] values,
String separator)
字符串拼接
|
static String |
lastChars(String value,
int count)
字符串尾部截取指定个数字符
|
static int |
length(String value)
字符长度
|
static boolean |
length(String value,
int min,
int max)
字符长度区间
|
static String |
loop(String content,
int times)
循环拼接字符串
|
static String |
lowerCase(String value)
转小写
|
static String |
lpad(String value,
int padLength,
String padChar)
左边补符号
|
static String |
lpadBlank(String value,
int size)
左补空格
|
static String |
maxString(String str,
int maxLen)
截取最大长度字符
|
static String |
package2path(String packageName)
包名转路径
|
static String |
package2Path(String packageName)
包名转路径
|
static String |
removeLastChar(String value,
String chars)
去除尾部指定字符串,直到没有
|
static String |
rpad(String value,
int padLength,
String padChar)
右边补符号
|
static String |
safeEmail(String value)
邮箱脱敏(@符号前: 保留首尾字母,@符号后: 保持不变)
|
static String |
safeIdentity(String value)
身份证脱敏
|
static String |
safeMobile(String value)
手机号脱敏
|
static String |
safeString(String value,
int start,
int end,
char replace)
字符串脱敏
|
static String |
safeValue(String value)
通用脱敏
|
static String |
safeValueAvg(String value)
平均脱敏
|
static String[] |
split(String str,
String separator)
字符串切分
|
static boolean |
startsWith(String value,
String s)
是否以指定字符串开头
|
static String |
substring(String str,
int start)
字符串截取
|
static String |
substring(String str,
int start,
int end)
截取字符串
|
static String |
trim(String value)
去首位空格
|
static String |
trimWrap(String value)
Trim Blank Characters Or Wraps
|
static String |
unCapitalize(String value)
首字母小写
|
static String |
upperCase(String value)
转大写
|
public static boolean isBlank(String value)
value - 值public static boolean isNotBlank(String value)
value - 值public static boolean equals(String valueOne, String valueTwo)
valueOne - 字符串valueTwo - 比较字符串public static boolean equalsIgnoreCase(String valueOne, String valueTwo)
valueOne - 字符串valueTwo - 比较字符串public static String trimWrap(String value)
value - 值public static boolean isAllBlank(String... values)
values - 值public static boolean isAnyBlank(String... values)
values - 值public static int length(String value)
value - 值public static boolean length(String value, int min, int max)
value - 值min - 最小max - 最大public static boolean bytesLength(String value, int min, int max)
value - 值min - 最小max - 最大public static int bytesLength(String value)
value - 值public static String format(String value, Object... params)
value - 值params - 参数public static boolean isSame(String valueOne, String valueTwo)
valueOne - 值1valueTwo - 值2public static String getValue(String value, String def)
value - 值def - 默认值public static String getValue(String value, String def, Integer maxLen)
value - 值def - 默认值maxLen - 返回最大长度public static String getValue(Integer value, Integer def)
value - 参数值def - 默认值public static Integer getIntValue(String value)
value - 待转换值public static Integer getIntValue(String value, Integer def)
value - 待转换值def - 默认值public static Long getLongValue(String value)
value - 待转换值public static Long getLongValue(String value, Long def)
value - 待转换值def - 默认值public static String filterEmoji(String content)
content - 字符串public static String generateGetMethodName(String fieldName)
fieldName - 字段名public static String generateSetMethodName(String fieldName)
fieldName - 字段名public static String package2Path(String packageName)
packageName - 字段名public static String safeString(String value, int start, int end, char replace)
value - 字符串start - 开始位end - 结束位replace - 替换成指定字符public static String lastChars(String value, int count)
value - 字符串count - 字符数public static boolean startsWith(String value, String s)
value - 字符串s - 匹配串public static boolean endsWith(String value, String s)
value - 字符串s - 匹配串public static String substring(String str, int start, int end)
str - 字符串start - 开始位置end - 结束位置public static String substring(String str, int start)
str - 字符串start - 开始位public static String maxString(String str, int maxLen)
str - 字符串maxLen - 截取最大字符数public static String join(String[] values, String separator)
values - 字符串数组separator - 分割符public static String join(List<String> list, String separator)
list - 字符串列表separator - 分割符public static String[] split(String str, String separator)
str - 字符串separator - 分隔符public static boolean isNumeric(String str)
str - 字符串public static boolean contains(String value, String search)
value - 字符串search - 检索字符public static String columnFieldToJava(String fieldName, boolean isFirstLower)
fieldName - 字段名isFirstLower - 是否首字母小写public static String package2path(String packageName)
packageName - 包名public static String lpad(String value, int padLength, String padChar)
value - 字符串padLength - 补充长度padChar - 补充字符public static String rpad(String value, int padLength, String padChar)
value - 字符串padLength - 补充长度padChar - 补充字符public static String lpadBlank(String value, int size)
value - 字符串size - 补空格数public static String format(String template, String paramPrefix, String paramSuffix, Map<String,String> paramMap)
template - 模板内容paramPrefix - 参数前缀,如: ${paramSuffix - 参数后缀,如:}paramMap - 填充参数Mappublic static String loop(String content, int times)
content - 字符串times - 次数public static boolean isHttp(String value)
value - 地址public static String removeLastChar(String value, String chars)
value - 原串chars - 替换串Copyright © 2024. All rights reserved.