public class StringUtil extends java.lang.Object implements StringPool
AT, COLON, COMMA, DASHED, EMPTY, EMPTY_ARRAY, EMPTY_JSON, NULL, SPACE, UNDER_LINE| 限定符和类型 | 方法和说明 |
|---|---|
static <T extends java.lang.CharSequence> |
defaultIfEmpty(T string,
T defaultString)
为null或""返回默认值,否则返回目标参数
StringUtil.defaultIfEmpty(null, "默认值") = "默认值" StringUtil.defaultIfEmpty("", "默认值") = "默认值" StringUtil.defaultIfEmpty(" ", "默认值") = " " StringUtil.defaultIfEmpty("abc", "默认值")= "abc" |
static <T extends java.lang.CharSequence> |
defaultIfNull(T string,
T defaultString)
为null返回默认值,否则返回目标参数值
StringUtil.defaultIfNull(null, "默认值") = "默认值" StringUtil.defaultIfNull("", "默认值") = "" StringUtil.defaultIfNull(" ", "默认值") = " " StringUtil.defaultIfNull("abc", "默认值")= "abc" |
static java.lang.String |
format(java.lang.String template,
java.lang.Object... params)
格式化文本, {} 表示占位符
如果自定义占位符请调用 formatWith(String, String, Object...) |
static java.lang.String |
formatWith(java.lang.String template,
java.lang.String placeholder,
java.lang.Object... params)
格式化文本
输入占位符 template参数为null时, 返回"null"字符串 占位符(placeholder)为null时, 抛出 IllegalArgumentException异常
占位符(placeholder)为""字符串时, 直接返回template字符串
若参数多于占位符数量, 自动拼接到模版末尾处 |
static boolean |
isEmpty(java.lang.CharSequence charSequence)
判断字符串是否为null或者""
null = true;
"" = true;
" " = false;
|
static boolean |
isNotEmpty(java.lang.CharSequence charSequence)
判断字符串不是null或""
null = false;
"" = false;
" " = true;
|
static boolean |
isNotNull(java.lang.CharSequence charSequence)
判断字符串不是null
null = false;
"" = true;
" " = true;
|
static boolean |
isNull(java.lang.CharSequence charSequence)
判断字符串是否为null
null = true;
"" = false;
" " = false;
|
static java.lang.String |
leftAppend(java.lang.String str,
int size,
char appendChar)
字符串左填充
StringUtil.leftAppend(null, 5, 'a') = null
StringUtil.leftAppend("bc", -1, 'a')= "bc"
StringUtil.leftAppend("bc", 5, 'a') = "aaabc"
StringUtil.leftAppend("bc", 2, 'a') = "bc"
|
static java.lang.String |
leftAppend(java.lang.String str,
int size,
java.lang.String appendStr)
字符串左填充
待填充字符串为null,填充后结果也为null StringUtil.leftAppend(null, 5, "0") = null StringUtil.leftAppend("bc", -1, "aa") = "bc" StringUtil.leftAppend("bc", 5, "aa") = "aaabc" StringUtil.leftAppend("bc", 2, "aa") = "bc" StringUtil.leftAppend("bc", 5, "") = "bc" |
static int |
length(java.lang.CharSequence charSequence)
字符串长度
参数为null 返回长度为0 StringUtil.length(null) = 0 StringUtil.length("") = 0 |
static java.lang.String |
objToString(java.lang.Object o)
Object转String
调用 Object.toString() o为null 返回 "null" 字符串 |
static java.lang.String |
rightAppend(java.lang.String str,
int size,
char appendChar)
字符串右填充
StringUtil.rightAppend(null, 5, 'a') = null
StringUtil.rightAppend("bc", -1, 'a')= "bc"
StringUtil.rightAppend("bc", 5, 'a') = "bcaaa"
StringUtil.rightAppend("bc", 2, 'a') = "bc"
|
static java.lang.String |
rightAppend(java.lang.String str,
int size,
java.lang.String appendStr)
字符串左填充
待填充字符串为null,填充后结果也为null StringUtil.rightAppend(null, 5, "0") = null StringUtil.rightAppend("bc", -1, "aa") = "bc" StringUtil.rightAppend("bc", 5, "aa") = "bcaaa" StringUtil.rightAppend("bc", 2, "aa") = "bc" StringUtil.rightAppend("bc", 5, "") = "bc" |
public static boolean isNull(java.lang.CharSequence charSequence)
null = true; "" = false; " " = false;
charSequence - 字符串public static boolean isEmpty(java.lang.CharSequence charSequence)
null = true; "" = true; " " = false;
charSequence - 校验参数public static boolean isNotNull(java.lang.CharSequence charSequence)
null = false; "" = true; " " = true;
charSequence - 校验参数public static boolean isNotEmpty(java.lang.CharSequence charSequence)
null = false; "" = false; " " = true;
charSequence - 校验参数public static java.lang.String format(java.lang.String template,
java.lang.Object... params)
template - 文本模版params - 文本参数值public static java.lang.String formatWith(java.lang.String template,
java.lang.String placeholder,
java.lang.Object... params)
template参数为null时, 返回"null"字符串 占位符(placeholder)为null时, 抛出IllegalArgumentException异常 占位符(placeholder)为""字符串时, 直接返回template字符串 若参数多于占位符数量, 自动拼接到模版末尾处
template - 文本模版placeholder - 占位符params - 文本参数值public static java.lang.String objToString(java.lang.Object o)
Object.toString() o - 待转String字符串public static int length(java.lang.CharSequence charSequence)
StringUtil.length(null) = 0
StringUtil.length("") = 0
charSequence - 参数字符串public static <T extends java.lang.CharSequence> T defaultIfNull(T string,
T defaultString)
StringUtil.defaultIfNull(null, "默认值") = "默认值"
StringUtil.defaultIfNull("", "默认值") = ""
StringUtil.defaultIfNull(" ", "默认值") = " "
StringUtil.defaultIfNull("abc", "默认值")= "abc"
T - Tstring - 目标参数defaultString - 目标参数为null返回defaultStringpublic static <T extends java.lang.CharSequence> T defaultIfEmpty(T string,
T defaultString)
StringUtil.defaultIfEmpty(null, "默认值") = "默认值"
StringUtil.defaultIfEmpty("", "默认值") = "默认值"
StringUtil.defaultIfEmpty(" ", "默认值") = " "
StringUtil.defaultIfEmpty("abc", "默认值")= "abc"
T - Tstring - 目标参数defaultString - 目标参数为null或""返回defaultStringpublic static java.lang.String leftAppend(java.lang.String str,
int size,
char appendChar)
StringUtil.leftAppend(null, 5, 'a') = null
StringUtil.leftAppend("bc", -1, 'a')= "bc"
StringUtil.leftAppend("bc", 5, 'a') = "aaabc"
StringUtil.leftAppend("bc", 2, 'a') = "bc"
str - 待填充字符串size - 填充后字符串总长度appendChar - 填充的字符public static java.lang.String leftAppend(java.lang.String str,
int size,
java.lang.String appendStr)
StringUtil.leftAppend(null, 5, "0") = null
StringUtil.leftAppend("bc", -1, "aa") = "bc"
StringUtil.leftAppend("bc", 5, "aa") = "aaabc"
StringUtil.leftAppend("bc", 2, "aa") = "bc"
StringUtil.leftAppend("bc", 5, "") = "bc"
str - 待填充字符串size - 填充后字符串总长度appendStr - 填充字符串,不能为空public static java.lang.String rightAppend(java.lang.String str,
int size,
char appendChar)
StringUtil.rightAppend(null, 5, 'a') = null
StringUtil.rightAppend("bc", -1, 'a')= "bc"
StringUtil.rightAppend("bc", 5, 'a') = "bcaaa"
StringUtil.rightAppend("bc", 2, 'a') = "bc"
str - 待填充字符串size - 填充后字符串总长度appendChar - 填充的字符public static java.lang.String rightAppend(java.lang.String str,
int size,
java.lang.String appendStr)
StringUtil.rightAppend(null, 5, "0") = null
StringUtil.rightAppend("bc", -1, "aa") = "bc"
StringUtil.rightAppend("bc", 5, "aa") = "bcaaa"
StringUtil.rightAppend("bc", 2, "aa") = "bc"
StringUtil.rightAppend("bc", 5, "") = "bc"
str - 待填充字符串size - 填充后字符串总长度appendStr - 填充字符串,不能为空