public abstract class StringUtil
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String[] |
add(java.lang.String[] array,
java.lang.String... strs) |
static java.lang.String |
addLeft(java.lang.String ori,
int resultLength,
java.lang.String... fillChar) |
static java.lang.String |
addZeroLeft(java.lang.String ori,
int resultLength)
左边补零以满足长度要求
|
static void |
append(java.lang.StringBuilder buf,
byte b,
int base) |
static void |
append(java.lang.StringBuilder buf,
java.lang.String s,
int offset,
int length) |
static java.lang.String |
append(java.lang.String ori,
int length,
java.lang.String... fillChar)
将字符串{ori}补齐到{length}长度 {length} 为正数右边补{fillChar},为负数左边补{fillChar}
{fillChar}有多个的话取随机 |
static java.lang.String |
asciiToLowerCase(java.lang.String s) |
static java.lang.String |
camelCase(java.lang.String source)
下划线转驼峰命名
|
static boolean |
contains(java.lang.String s,
java.lang.CharSequence... ses) |
static java.lang.String |
decodeURI(java.lang.String s,
java.lang.String enc)
解码字符串 {s} 格式{enc} 调用
#'URLEncoder.decode(String,String)' |
static java.lang.String |
defaultValue(java.lang.Object s,
java.lang.String defaultValue)
判断字符串是否为空,如果为空返回 {defaultValue},如果不为空,直接返回该字符串
|
static java.lang.String |
defaultValue(java.lang.String s,
java.lang.String defaultValue)
判断字符串是否为空,如果为空返回 {defaultValue},如果不为空,直接返回该字符串
defaultValue(Object, String) 的重载 |
static java.lang.String |
ellipsis(java.lang.String value,
int len,
java.lang.String word)
字符串超出指定长度时截取到指定长度,并在末尾追加指定的字符串。
|
static java.lang.String |
encodeURI(java.lang.String s,
java.lang.String enc)
编码字符串 {s} 格式{enc} 调用
#'URLEncoder.encode(String,String)' |
static java.lang.String |
escapeCsv(java.lang.String result) |
static java.lang.String |
escapeHtml(java.lang.String result) |
static java.lang.String |
escapeJavaScript(java.lang.String result) |
static java.lang.String |
escapeSpecialSign(java.lang.String condition)
转义特殊字符
|
static java.lang.String |
escapeXml(java.lang.String result) |
static java.lang.String |
generateNonceString(int length) |
static java.lang.String |
generateNonceString(java.lang.String nonceChars,
int length) |
static java.util.Date |
getBirthday(java.lang.String idCard) |
static byte[] |
getBytes(java.lang.String s) |
static byte[] |
getBytes(java.lang.String s,
java.lang.String charset) |
static java.lang.String |
hexTo64(java.lang.String hex) |
static int |
indexFrom(java.lang.String s,
java.lang.String chars) |
static boolean |
isBlank(java.lang.Object s) |
static boolean |
isChinese(java.lang.String input)
判断字符串中是否包含中文
|
static boolean |
isEmpty(java.lang.String s) |
static boolean |
isNotBlank(java.lang.Object s) |
static boolean |
isNotBlank(java.lang.String s) |
static boolean |
isNotNull(java.lang.Object s)
判断字符串是否为非空字符串
isNull(Object) 方法的取反 |
static boolean |
isNull(java.lang.Object s)
判断字符串是否为空或者空字符串
|
static boolean |
isNumber(java.lang.String curPage)
判断字符串是否为数值类型
|
static java.lang.String |
join(java.lang.String[] array) |
static java.lang.String |
join(java.lang.String[] array,
java.lang.String str) |
static int |
length(java.lang.String str)
判断字符串长度,非单字节字符串算两个长度
|
static java.lang.String |
longValue(java.lang.Long s)
将Long转为String格式 如果{s}为NULL 或者 小于 0 返回空字符。否则返回{s}的toString字符串
|
static java.lang.String |
longValueZero(java.lang.Long s)
将Long转为String格式 如果{s}为NULL 或者 小于 0 返回"0"。否则返回{s}的toString字符串
|
static java.lang.String |
lowerCaseFirst(java.lang.String s)
首字母小写
|
static java.lang.String |
md5(java.lang.String body) |
static java.lang.String |
nonNull(java.lang.String s) |
static java.lang.String |
noNull(java.lang.String s) |
static java.lang.String |
nullValue(int s) |
static java.lang.String |
nullValue(long s) |
static java.lang.String |
nullValue(java.lang.Object s)
判断对象是否为空,如果为空返回空字符,如果不为空,返回该字符串的toString字符串
|
static java.lang.String |
nullValue(java.lang.String s)
判断字符串是否为空,如果为空返回空字符,如果不为空,trim该字符串后返回
|
static java.lang.String |
printable(java.lang.String name) |
static java.lang.String |
replace(java.lang.String s,
java.lang.String sub,
java.lang.String with) |
static java.lang.String[] |
shortUrl(java.lang.String s) |
static java.lang.String[] |
shortUrl(java.lang.String s,
java.lang.String key) |
static java.lang.String |
snakeCase(java.lang.String source)
驼峰转下划线命名
|
static java.util.List<java.lang.String> |
split(java.lang.String s,
java.lang.String delim)
以{delim}格式截取字符串返回list,不返回为空的字符串
|
static java.lang.String[] |
tokenizeToStringArray(java.lang.String tokenize) |
static java.lang.String[] |
tokenizeToStringArray(java.lang.String[] tokenizes) |
static java.lang.String[] |
tokenizeToStringArray(java.lang.String tokenize,
java.lang.String delimiters) |
static java.lang.String |
toString(byte[] b,
int offset,
int length,
java.lang.String charset) |
static java.lang.String |
toString(byte[] b,
java.lang.String charset) |
static java.lang.String |
toUTF8String(byte[] b,
int offset,
int length) |
static java.lang.String |
trim(java.lang.String s)
剔除字符串中的空白字符
|
static java.lang.String |
upperCaseFirst(java.lang.String s)
首字母大写
|
static java.lang.String |
uuid() |
public static java.lang.String ellipsis(java.lang.String value,
int len,
java.lang.String word)
value - 源字符串len - 要求的长度word - 超出长度,追加末尾的字符串public static int length(java.lang.String str)
str - 计算长度的字符串public static boolean isChinese(java.lang.String input)
input - 要判断的字符串public static java.lang.String trim(java.lang.String s)
s - 字符串public static java.util.List<java.lang.String> split(java.lang.String s,
java.lang.String delim)
s - 源字符串delim - 分割字符public static boolean isNull(java.lang.Object s)
s - 要判断的字符串public static boolean isNotNull(java.lang.Object s)
isNull(Object) 方法的取反s - 要判断的字符串public static java.lang.String nullValue(java.lang.String s)
s - 要判断的字符串public static java.lang.String nullValue(java.lang.Object s)
s - 要判断的对象public static java.lang.String nullValue(long s)
public static java.lang.String nullValue(int s)
public static java.lang.String defaultValue(java.lang.Object s,
java.lang.String defaultValue)
s - 要转换的对象defaultValue - 默认字符串public static java.lang.String defaultValue(java.lang.String s,
java.lang.String defaultValue)
defaultValue(Object, String) 的重载s - 要转换的字符串defaultValue - 默认字符串public static java.lang.String longValue(java.lang.Long s)
s - Longpublic static java.lang.String longValueZero(java.lang.Long s)
s - Longpublic static java.lang.String noNull(java.lang.String s)
public static boolean isBlank(java.lang.Object s)
public static boolean isNotBlank(java.lang.Object s)
public static boolean isNotBlank(java.lang.String s)
public static java.lang.String upperCaseFirst(java.lang.String s)
s - 字符串public static java.lang.String lowerCaseFirst(java.lang.String s)
s - 字符串public static java.lang.String append(java.lang.String ori,
int length,
java.lang.String... fillChar)
ori - 源字符串length - 要补齐的长度fillChar - 追加的字符串public static java.lang.String addZeroLeft(java.lang.String ori,
int resultLength)
resultLength 最终长度
public static java.lang.String addLeft(java.lang.String ori,
int resultLength,
java.lang.String... fillChar)
public static boolean isNumber(java.lang.String curPage)
判断规则: 是否为[0-9]之间的字符组成,不能包含其他字符,否则返回false
curPage - 判断字符串是否为数字public static java.lang.String encodeURI(java.lang.String s,
java.lang.String enc)
#'URLEncoder.encode(String,String)'s - 要编码的字符串enc - 格式public static boolean contains(java.lang.String s,
java.lang.CharSequence... ses)
public static java.lang.String decodeURI(java.lang.String s,
java.lang.String enc)
#'URLEncoder.decode(String,String)'s - 要解码的字符串enc - 格式public static java.lang.String escapeSpecialSign(java.lang.String condition)
condition - 字符串public static java.lang.String asciiToLowerCase(java.lang.String s)
public static int indexFrom(java.lang.String s,
java.lang.String chars)
public static java.lang.String replace(java.lang.String s,
java.lang.String sub,
java.lang.String with)
public static void append(java.lang.StringBuilder buf,
java.lang.String s,
int offset,
int length)
public static void append(java.lang.StringBuilder buf,
byte b,
int base)
public static java.lang.String join(java.lang.String[] array)
public static java.lang.String join(java.lang.String[] array,
java.lang.String str)
public static java.lang.String[] add(java.lang.String[] array,
java.lang.String... strs)
public static java.lang.String nonNull(java.lang.String s)
public static java.lang.String toUTF8String(byte[] b,
int offset,
int length)
public static java.lang.String toString(byte[] b,
java.lang.String charset)
public static java.lang.String toString(byte[] b,
int offset,
int length,
java.lang.String charset)
public static java.lang.String printable(java.lang.String name)
public static byte[] getBytes(java.lang.String s)
public static byte[] getBytes(java.lang.String s,
java.lang.String charset)
public static boolean isEmpty(java.lang.String s)
public static java.lang.String escapeHtml(java.lang.String result)
public static java.lang.String escapeJavaScript(java.lang.String result)
public static java.lang.String escapeXml(java.lang.String result)
public static java.lang.String escapeCsv(java.lang.String result)
public static java.lang.String[] tokenizeToStringArray(java.lang.String[] tokenizes)
public static java.lang.String[] tokenizeToStringArray(java.lang.String tokenize)
public static java.lang.String[] tokenizeToStringArray(java.lang.String tokenize,
java.lang.String delimiters)
public static java.util.Date getBirthday(java.lang.String idCard)
public static java.lang.String hexTo64(java.lang.String hex)
public static java.lang.String md5(java.lang.String body)
public static java.lang.String[] shortUrl(java.lang.String s,
java.lang.String key)
public static java.lang.String[] shortUrl(java.lang.String s)
s - public static java.lang.String generateNonceString(int length)
public static java.lang.String generateNonceString(java.lang.String nonceChars,
int length)
public static java.lang.String uuid()
public static java.lang.String camelCase(java.lang.String source)
source - public static java.lang.String snakeCase(java.lang.String source)
source -