public class StringUtil extends Object
| 构造器和说明 |
|---|
StringUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
convertFirstToUpperCase(String str)
字符串首字母大写
|
static String |
fromDb(String str)
属性名转数据库字段名
|
static int |
getCharLength(String str)
获取字符串的字节长度,默认UTF-8编码
|
static int |
getCharLength(String str,
String charset)
获取字符串的字节长度
|
static String |
getMethodName2FieldName(String methodName)
get方法名转数据库字段名
|
static String |
hideCardNumber(String cardNumber)
隐藏部分银行卡号
|
static String |
hideIdNumber(String idNumber)
身份证号码部分隐藏
|
static String |
hidePhone(String phone)
隐藏手机号中间四位
|
static String |
hideRealName(String realName)
隐藏真实姓名(只显示姓)
|
static boolean |
isEmpty(String str)
是否null或空字符串
|
static boolean |
isNotEmpty(String str)
是否不是null或空字符串
|
static String |
join(Collection<?> list)
字符串集合用逗号分隔拼接的字符串
|
static String |
join(Collection<?> list,
String sep)
字符串集合用分隔符拼接的字符串
|
static String |
join(String... arr)
字符串数组用逗号分隔拼接的字符串
|
static String |
join(String[] arr,
String sep)
字符串数组用分隔符拼接的字符串
|
static String[] |
list2Arr(Collection<String> list)
字符串集合转字符串数组
|
static String |
randomNumber(int size)
生成一个随机数字验证码,长度小于16位
|
static List<String> |
split2List(String str)
逗号分隔的字符串
|
static List<String> |
split2List(String str,
String sep)
逗号分隔的字符串
|
static List<Integer> |
split2ListInt(String str)
逗号分隔的字符串
|
static List<Integer> |
split2ListInt(String str,
String sep)
逗号分隔的字符串
|
static List<Long> |
split2ListLong(String str)
逗号分隔的字符串
|
static List<Long> |
split2ListLong(String str,
String sep)
逗号分隔的字符串
|
static String |
toDb(String dbStr)
数据库字段名转属性名
|
public static boolean isNotEmpty(@Nullable String str)
str - 字符串@Nonnull public static String toDb(@Nonnull String dbStr)
dbStr - 数据库字段名@Nonnull public static String getMethodName2FieldName(@Nonnull String methodName)
methodName - 方法名@Nonnull public static String convertFirstToUpperCase(@Nonnull String str)
str - 要转换的字符串@Nonnull public static String hideIdNumber(@Nonnull String idNumber)
idNumber - 身份证号码@Nonnull public static String hideRealName(@Nonnull String realName)
realName - 姓名@Nonnull public static String hideCardNumber(@Nonnull String cardNumber)
cardNumber - 银行卡号@Nonnull public static String hidePhone(@Nonnull String phone)
phone - 手机号@Nonnull public static String join(@Nonnull String... arr)
arr - 字符串数组@Nonnull public static String join(@Nonnull String[] arr, @Nonnull String sep)
arr - 字符串数组sep - 分隔符@Nonnull public static String join(@Nonnull Collection<?> list)
list - 字符串集合@Nonnull public static String join(@Nonnull Collection<?> list, @Nonnull String sep)
list - 字符串集合sep - 分隔符@Nonnull public static String[] list2Arr(@Nonnull Collection<String> list)
list - 集合public static int getCharLength(@Nonnull String str)
str - 字符串public static int getCharLength(@Nonnull String str, @Nullable String charset)
str - 字符串charset - 字符串编码@Nonnull public static List<String> split2List(@Nullable String str)
str - 逗号分隔的字符串@Nonnull public static List<String> split2List(@Nullable String str, @Nonnull String sep)
str - 分隔的字符串sep - 分隔符号@Nonnull public static List<Integer> split2ListInt(@Nullable String str)
str - 逗号分隔的int@Nonnull public static List<Integer> split2ListInt(@Nullable String str, @Nonnull String sep)
str - 分隔的intsep - 分隔符号@Nonnull public static List<Long> split2ListLong(@Nullable String str)
str - 逗号分隔的long@Nonnull public static List<Long> split2ListLong(@Nullable String str, @Nonnull String sep)
str - 分隔的longsep - 分隔符号Copyright © 2018. All rights reserved.