| 限定符和类型 | 字段和说明 |
|---|---|
static String |
ANSWER |
static String |
BOSSANSWER |
static String |
BOSSIP |
static String |
BOSSIPS |
static String |
CREATE |
static String |
DELETE |
static String |
ERROR |
static String |
FAILED |
static String |
HOME |
static String |
INDEX |
static String |
IP |
static String |
LOGIN |
static String |
NORIGHT |
static String[] |
NUMBER |
static String |
QUERY |
static String |
SAVE |
static String |
SUCCESS |
static String |
UPDATE |
| 构造器和说明 |
|---|
StringKit() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
applyRelativePath(String path,
String relativePath) |
static String |
arrayToCommaDelimitedString(Object[] arr)
Convenience method to return a String array as a CSV String.
|
static String |
arrayToDelimitedString(Object[] arr,
String delim)
Convenience method to return a String array as a delimited (e.g.
|
static String |
capitalize(String str)
将字符串的首字符转成大写(
Character.toTitleCase),其它字符不变。 |
static boolean |
checkFloat(String num,
String type)
检查浮点数
|
static boolean |
checkIsEnglish(String s)
验证字符串是否含有特殊字符和中文
|
static String |
cleanPath(String path) |
static String |
collectionToDelimitedString(Collection<?> coll,
String delim) |
static String |
collectionToDelimitedString(Collection<?> coll,
String delim,
String prefix,
String suffix) |
static String |
decapitalize(String str)
|
static String |
defaultIfNull(String str)
如果字符串是
null,则返回指定默认字符串,否则返回字符串本身。 |
static String |
defaultIfNull(String str,
String defaultStr)
如果字符串是
null,则返回指定默认字符串,否则返回字符串本身。 |
static String |
deleteAny(String inString,
String charsToDelete) |
static String[] |
delimitedListToStringArray(String str,
String delimiter) |
static String[] |
delimitedListToStringArray(String str,
String delimiter,
String charsToDelete) |
static boolean |
equals(String str1,
String str2)
比较两个字符串(大小写敏感)。
|
static boolean |
equalsIgnoreCase(String[] as,
String[] as1)
Compares two string arrays.
|
static boolean |
equalsIgnoreCase(String str1,
String str2)
比较两个字符串(大小写不敏感)。
|
static int |
equalsOne(String src,
String[] dest)
Compares string with at least one from the provided array.
|
static int |
equalsOneIgnoreCase(String src,
String[] dest)
Compares string with at least one from the provided array, ignoring case.
|
static String |
escapeJava(String value) |
static String |
escapeJavaScript(String value) |
static String |
firstUpperCase(String str) |
static String |
FormatDecimalString(String decimal)
格式化数据
|
static String |
fromCamelCase(String str,
char separator) |
static String |
getChineseByStr(String str)
提取字符串中的中文字符
|
static String |
getDelFormat(Object f)
截取 float/double 类型 一位小数
|
static String |
getDelFormat2(Object f)
截取 float/double 类型 两位小数
|
static String |
getDelFormat3(Object f)
截取三位
|
static String |
getFilename(String path)
获取文件名称
|
static String |
getNumberFormat(long source)
格式化数据
|
static String |
getRandomChar(int size)
获取随机字符
|
static String |
getRandomNumber(int size)
获取指定长度的随机数字组成的字符串
|
static String |
getRandomNumber(int length,
int max)
获得0-max的随机数
|
static int |
getRound(double dSource)
四舍五入 返回int类型
|
static String |
getStrByCharset(String str,
String charset)
功能:获得配置文件中指定编码字符串
|
static String |
getStringsubstr(String source,
int len)
截取字符串 先是一定的长多 多余...
|
static String |
getUUID()
随机获取UUID字符串(无中划线)
|
static boolean |
isAllBlank(String... strings) |
static boolean |
isAlpha(String str)
判断字符串是否只包含unicode字母。
|
static boolean |
isAlphanumeric(String str)
判断字符串是否只包含unicode字母和数字。
|
static boolean |
isAlphanumericSpace(String str)
判断字符串是否只包含unicode字母数字和空格
' '。 |
static boolean |
isAlphaSpace(String str)
判断字符串是否只包含unicode字母和空格
' '。 |
static boolean |
isAnyBlank(String... strings) |
static boolean |
isAnyEmpty(String... strings) |
static boolean |
isBlank(String str)
检查字符串是否是空白:
null、空字符串""或只有空白字符。 |
static boolean |
isBoolean(String value) |
static boolean |
isChineseStr(String pValue) |
static boolean |
isEmpty(String str)
检查字符串是否为
null或空字符串""。 |
static boolean |
isLetter(char c)
判断一个字符是Ascill字符还是其它字符(如汉,日,韩文字符)
|
static boolean |
isNotBlank(String str)
检查字符串是否不是空白:
null、空字符串""或只有空白字符。 |
static boolean |
isNotEmpty(String str)
检查字符串是否不是
null和空字符串""。 |
static boolean |
isNumber(String str)
判断字符串是否为数字和有正确的值
|
static boolean |
isNumeric(String str)
判断字符串是否只包含unicode数字。
|
static boolean |
isNumericSpace(String str)
判断字符串是否只包含unicode数字和空格
' '。 |
static boolean |
isWhitespace(String str)
判断字符串是否只包含unicode空白。
|
static String |
join(Iterable<?> elements,
String separator) |
static String |
join(Iterator<?> elements,
String separator) |
static <T> String |
join(List<T> array,
String separator) |
static String |
join(Object[] array,
String separator) |
static String |
join(String... parts) |
static String |
join(String[] array,
String separator) |
static int |
length(String s)
得到一个字符串的长度,显示的长度,一个汉字或日韩文长度为2,英文字符长度为1
|
static boolean |
nullSafeEquals(Object o1,
Object o2)
Determine if the given objects are equal, returning
true
if both are null or false if only one is
null. |
static String |
nullSafeToString(Object obj) |
static List<Long> |
parseStringToLongList(String source,
String token)
将String to long list
|
static String |
parseStrInt(String strDouble) |
static String |
random(int length)
随机获取字符串
|
static String |
replace(String inString,
String oldPattern,
String newPattern)
替换字符串
|
static double |
round(double s)
提供小数位四舍五入处理。
|
static long |
roundlong(double s)
提供小数位四舍五入处理。
|
static String[] |
split(String str)
将字符串按空白字符分割。
|
static String[] |
split(String str,
char separatorChar)
将字符串按指定字符分割。
|
static List<String> |
split(String str,
int length)
根据指定长度 分隔字符串
|
static String[] |
split(String str,
String separatorChars)
将字符串按指定字符分割。
|
static String[] |
split(String str,
String separatorChars,
int max)
将字符串按指定字符分割。
|
static String[] |
splitc(String src,
char delimiter) |
static String[] |
splitc(String src,
char[] delimiters) |
static String[] |
splitc(String src,
String d) |
static String[] |
splitNoCompress(String src,
String delimiter)
Splits a string in several parts (tokens) that are separated by delimiter.
|
static String |
stringConnect(String[] strings,
String spilit_sign)
用特殊的字符连接字符串
|
static String |
stringFilter(String str)
过滤字符串里的的特殊字符
|
static String |
stringKeyWorldFilter(String str) |
static String[] |
stringSpilit(String str,
String spilit_sign)
分割字符串
|
static String |
swapCase(String str)
反转字符串的大小写。
|
static boolean |
toBoolean(String s,
boolean def)
String2Boolean
|
static String |
toChineseNumber(int number,
int depth)
将阿拉伯数字转为中文数字
|
static double |
toDouble(String s,
double def)
String2Double
|
static float |
toFloat(String s,
float def)
String2Float
|
static int |
toInt(String s,
int def)
String2Int
|
static long |
toLong(String s,
long def)
String2Long
|
static String |
toLowerCase(String str)
将字符串转换成小写。
|
static short |
toShort(String s,
short def)
String2Short
|
static String |
toString(Collection<String> collection) |
static String |
toString(Collection<String> collection,
String split) |
static String |
toString(List<String> list,
String separator)
将字符串List转化为字符串,以分隔符间隔.
|
static String |
toString(Object value) |
static String[] |
toStringArray(Collection<String> collection) |
static String |
toUpperCase(String str)
将字符串转换成大写。
|
static String |
trim(String str)
除去字符串头尾部的空白,如果字符串是
null,依然返回null。 |
static String |
trim(String str,
String stripChars)
除去字符串头尾部的指定字符,如果字符串是
null,依然返回null。 |
static void |
trimAll(String[] strings)
Trims array of strings.
|
static String |
trimEnd(String str)
除去字符串尾部的空白,如果字符串是
null,则返回null。 |
static String |
trimEnd(String str,
String stripChars)
除去字符串尾部的指定字符,如果字符串是
null,依然返回null。 |
static String |
trimStart(String str)
除去字符串头部的空白,如果字符串是
null,则返回null。 |
static String |
trimStart(String str,
String stripChars)
除去字符串头部的指定字符,如果字符串是
null,依然返回null。 |
static String |
trimToEmpty(String str)
除去字符串头尾部的空白,如果字符串是
null,则返回空字符串""。 |
static String |
trimToEmpty(String str,
String stripChars)
除去字符串头尾部的空白,如果字符串是
null,则返回空字符串""。 |
static String |
trimToNull(String str)
除去字符串头尾部的空白,如果结果字符串是空字符串
"",则返回null。 |
static String |
trimToNull(String str,
String stripChars)
除去字符串头尾部的空白,如果结果字符串是空字符串
"",则返回null。 |
static String |
uncapitalize(String str)
将字符串的首字符转成小写,其它字符不变。
|
static String |
unescapeJava(String value) |
static String |
unescapeJavaScript(String value) |
public static String[] NUMBER
public static boolean isEmpty(String str)
null或空字符串""。
StringUtil.isEmpty(null) = true
StringUtil.isEmpty("") = true
StringUtil.isEmpty(" ") = false
StringUtil.isEmpty("bob") = false
StringUtil.isEmpty(" bob ") = false
str - 要检查的字符串truepublic static boolean isAnyEmpty(String... strings)
public static boolean isNotEmpty(String str)
null和空字符串""。
StringUtil.isEmpty(null) = false
StringUtil.isEmpty("") = false
StringUtil.isEmpty(" ") = true
StringUtil.isEmpty("bob") = true
StringUtil.isEmpty(" bob ") = true
str - 要检查的字符串truepublic static boolean isBlank(String str)
null、空字符串""或只有空白字符。
StringUtil.isBlank(null) = true
StringUtil.isBlank("") = true
StringUtil.isBlank(" ") = true
StringUtil.isBlank("bob") = false
StringUtil.isBlank(" bob ") = false
str - 要检查的字符串truepublic static boolean isAllBlank(String... strings)
public static boolean isAnyBlank(String... strings)
public static boolean isNotBlank(String str)
null、空字符串""或只有空白字符。
StringUtil.isBlank(null) = false
StringUtil.isBlank("") = false
StringUtil.isBlank(" ") = false
StringUtil.isBlank("bob") = true
StringUtil.isBlank(" bob ") = true
str - 要检查的字符串truepublic static String defaultIfNull(String str)
null,则返回指定默认字符串,否则返回字符串本身。
StringUtil.defaultIfNull(null, "default") = "default"
StringUtil.defaultIfNull("", "default") = ""
StringUtil.defaultIfNull(" ", "default") = " "
StringUtil.defaultIfNull("bat", "default") = "bat"
str - 要转换的字符串defaultStr - 默认字符串public static String defaultIfNull(String str, String defaultStr)
null,则返回指定默认字符串,否则返回字符串本身。
StringUtil.defaultIfNull(null, "default") = "default"
StringUtil.defaultIfNull("", "default") = ""
StringUtil.defaultIfNull(" ", "default") = " "
StringUtil.defaultIfNull("bat", "default") = "bat"
str - 要转换的字符串defaultStr - 默认字符串public static String trim(String str)
null,依然返回null。
注意,和String.trim不同,此方法使用Character.isWhitespace 来判定空白, 因而可以除去英文字符集之外的其它空白,如中文空格。
StringUtil.trim(null) = null
StringUtil.trim("") = ""
StringUtil.trim(" ") = ""
StringUtil.trim("abc") = "abc"
StringUtil.trim(" abc ") = "abc"
str - 要处理的字符串null,则返回nullpublic static void trimAll(String[] strings)
null array elements are ignored.public static String trim(String str, String stripChars)
null,依然返回null。
StringUtil.trim(null, *) = null
StringUtil.trim("", *) = ""
StringUtil.trim("abc", null) = "abc"
StringUtil.trim(" abc", null) = "abc"
StringUtil.trim("abc ", null) = "abc"
StringUtil.trim(" abc ", null) = "abc"
StringUtil.trim(" abcyx", "xyz") = " abc"
str - 要处理的字符串stripChars - 要除去的字符,如果为null表示除去空白字符null,则返回nullpublic static String trimStart(String str)
null,则返回null。
注意,和String.trim不同,此方法使用Character.isWhitespace 来判定空白, 因而可以除去英文字符集之外的其它空白,如中文空格。
StringUtil.trimStart(null) = null
StringUtil.trimStart("") = ""
StringUtil.trimStart("abc") = "abc"
StringUtil.trimStart(" abc") = "abc"
StringUtil.trimStart("abc ") = "abc "
StringUtil.trimStart(" abc ") = "abc "
str - 要处理的字符串null或结果字符串为"",则返回 nullpublic static String trimStart(String str, String stripChars)
null,依然返回null。
StringUtil.trimStart(null, *) = null
StringUtil.trimStart("", *) = ""
StringUtil.trimStart("abc", "") = "abc"
StringUtil.trimStart("abc", null) = "abc"
StringUtil.trimStart(" abc", null) = "abc"
StringUtil.trimStart("abc ", null) = "abc "
StringUtil.trimStart(" abc ", null) = "abc "
StringUtil.trimStart("yxabc ", "xyz") = "abc "
str - 要处理的字符串stripChars - 要除去的字符,如果为null表示除去空白字符null,则返回nullpublic static String trimEnd(String str)
null,则返回null。
注意,和String.trim不同,此方法使用Character.isWhitespace 来判定空白, 因而可以除去英文字符集之外的其它空白,如中文空格。
StringUtil.trimEnd(null) = null
StringUtil.trimEnd("") = ""
StringUtil.trimEnd("abc") = "abc"
StringUtil.trimEnd(" abc") = " abc"
StringUtil.trimEnd("abc ") = "abc"
StringUtil.trimEnd(" abc ") = " abc"
str - 要处理的字符串null或结果字符串为"",则返回 nullpublic static String trimEnd(String str, String stripChars)
null,依然返回null。
StringUtil.trimEnd(null, *) = null
StringUtil.trimEnd("", *) = ""
StringUtil.trimEnd("abc", "") = "abc"
StringUtil.trimEnd("abc", null) = "abc"
StringUtil.trimEnd(" abc", null) = " abc"
StringUtil.trimEnd("abc ", null) = "abc"
StringUtil.trimEnd(" abc ", null) = " abc"
StringUtil.trimEnd(" abcyx", "xyz") = " abc"
str - 要处理的字符串stripChars - 要除去的字符,如果为null表示除去空白字符null,则返回nullpublic static String trimToNull(String str)
"",则返回null。
注意,和String.trim不同,此方法使用Character.isWhitespace 来判定空白, 因而可以除去英文字符集之外的其它空白,如中文空格。
StringUtil.trimToNull(null) = null
StringUtil.trimToNull("") = null
StringUtil.trimToNull(" ") = null
StringUtil.trimToNull("abc") = "abc"
StringUtil.trimToNull(" abc ") = "abc"
str - 要处理的字符串null或结果字符串为"",则返回 nullpublic static String trimToNull(String str, String stripChars)
"",则返回null。
注意,和String.trim不同,此方法使用Character.isWhitespace 来判定空白, 因而可以除去英文字符集之外的其它空白,如中文空格。
StringUtil.trim(null, *) = null
StringUtil.trim("", *) = null
StringUtil.trim("abc", null) = "abc"
StringUtil.trim(" abc", null) = "abc"
StringUtil.trim("abc ", null) = "abc"
StringUtil.trim(" abc ", null) = "abc"
StringUtil.trim(" abcyx", "xyz") = " abc"
str - 要处理的字符串stripChars - 要除去的字符,如果为null表示除去空白字符null或结果字符串为"",则返回 nullpublic static String trimToEmpty(String str)
null,则返回空字符串""。
注意,和String.trim不同,此方法使用Character.isWhitespace 来判定空白, 因而可以除去英文字符集之外的其它空白,如中文空格。
StringUtil.trimToEmpty(null) = ""
StringUtil.trimToEmpty("") = ""
StringUtil.trimToEmpty(" ") = ""
StringUtil.trimToEmpty("abc") = "abc"
StringUtil.trimToEmpty(" abc ") = "abc"
str - 要处理的字符串null或结果字符串为"",则返回 nullpublic static String trimToEmpty(String str, String stripChars)
null,则返回空字符串""。
注意,和String.trim不同,此方法使用Character.isWhitespace 来判定空白, 因而可以除去英文字符集之外的其它空白,如中文空格。
StringUtil.trim(null, *) = ""
StringUtil.trim("", *) = ""
StringUtil.trim("abc", null) = "abc"
StringUtil.trim(" abc", null) = "abc"
StringUtil.trim("abc ", null) = "abc"
StringUtil.trim(" abc ", null) = "abc"
StringUtil.trim(" abcyx", "xyz") = " abc"
str - 要处理的字符串null或结果字符串为"",则返回 nullpublic static boolean equals(String str1, String str2)
StringUtil.equals(null, null) = true
StringUtil.equals(null, "abc") = false
StringUtil.equals("abc", null) = false
StringUtil.equals("abc", "abc") = true
StringUtil.equals("abc", "ABC") = false
str1 - 要比较的字符串1str2 - 要比较的字符串2null,则返回truepublic static boolean equalsIgnoreCase(String str1, String str2)
StringUtil.equalsIgnoreCase(null, null) = true
StringUtil.equalsIgnoreCase(null, "abc") = false
StringUtil.equalsIgnoreCase("abc", null) = false
StringUtil.equalsIgnoreCase("abc", "abc") = true
StringUtil.equalsIgnoreCase("abc", "ABC") = true
str1 - 要比较的字符串1str2 - 要比较的字符串2null,则返回truepublic static int equalsOne(String src, String[] dest)
-1 is returned.public static int equalsOneIgnoreCase(String src, String[] dest)
-1 is returned.public static boolean equalsIgnoreCase(String[] as, String[] as1)
as - first string arrayas1 - second string arraypublic static boolean isAlpha(String str)
null将返回false,空字符串""将返回 true。
StringUtil.isAlpha(null) = false
StringUtil.isAlpha("") = true
StringUtil.isAlpha(" ") = false
StringUtil.isAlpha("abc") = true
StringUtil.isAlpha("ab2c") = false
StringUtil.isAlpha("ab-c") = false
str - 要检查的字符串null并且全由unicode字母组成,则返回truepublic static boolean isAlphaSpace(String str)
' '。
null将返回false,空字符串""将返回 true。
StringUtil.isAlphaSpace(null) = false
StringUtil.isAlphaSpace("") = true
StringUtil.isAlphaSpace(" ") = true
StringUtil.isAlphaSpace("abc") = true
StringUtil.isAlphaSpace("ab c") = true
StringUtil.isAlphaSpace("ab2c") = false
StringUtil.isAlphaSpace("ab-c") = false
str - 要检查的字符串null并且全由unicode字母和空格组成,则返回truepublic static boolean isAlphanumeric(String str)
null将返回false,空字符串""将返回 true。
StringUtil.isAlphanumeric(null) = false
StringUtil.isAlphanumeric("") = true
StringUtil.isAlphanumeric(" ") = false
StringUtil.isAlphanumeric("abc") = true
StringUtil.isAlphanumeric("ab c") = false
StringUtil.isAlphanumeric("ab2c") = true
StringUtil.isAlphanumeric("ab-c") = false
str - 要检查的字符串null并且全由unicode字母数字组成,则返回truepublic static boolean isAlphanumericSpace(String str)
' '。
null将返回false,空字符串""将返回 true。
StringUtil.isAlphanumericSpace(null) = false
StringUtil.isAlphanumericSpace("") = true
StringUtil.isAlphanumericSpace(" ") = true
StringUtil.isAlphanumericSpace("abc") = true
StringUtil.isAlphanumericSpace("ab c") = true
StringUtil.isAlphanumericSpace("ab2c") = true
StringUtil.isAlphanumericSpace("ab-c") = false
str - 要检查的字符串null并且全由unicode字母数字和空格组成,则返回truepublic static boolean isNumeric(String str)
null将返回false,空字符串""将返回 true。
StringUtil.isNumeric(null) = false
StringUtil.isNumeric("") = true
StringUtil.isNumeric(" ") = false
StringUtil.isNumeric("123") = true
StringUtil.isNumeric("12 3") = false
StringUtil.isNumeric("ab2c") = false
StringUtil.isNumeric("12-3") = false
StringUtil.isNumeric("12.3") = false
str - 要检查的字符串null并且全由unicode数字组成,则返回truepublic static boolean isNumericSpace(String str)
' '。
null将返回false,空字符串""将返回 true。
StringUtil.isNumericSpace(null) = false
StringUtil.isNumericSpace("") = true
StringUtil.isNumericSpace(" ") = true
StringUtil.isNumericSpace("123") = true
StringUtil.isNumericSpace("12 3") = true
StringUtil.isNumericSpace("ab2c") = false
StringUtil.isNumericSpace("12-3") = false
StringUtil.isNumericSpace("12.3") = false
str - 要检查的字符串null并且全由unicode数字和空格组成,则返回truepublic static boolean isWhitespace(String str)
null将返回false,空字符串""将返回 true。
StringUtil.isWhitespace(null) = false
StringUtil.isWhitespace("") = true
StringUtil.isWhitespace(" ") = true
StringUtil.isWhitespace("abc") = false
StringUtil.isWhitespace("ab2c") = false
StringUtil.isWhitespace("ab-c") = false
str - 要检查的字符串null并且全由unicode空白组成,则返回truepublic static String toUpperCase(String str)
如果字符串是null则返回null。
StringUtil.toUpperCasing(null) = null
StringUtil.toUpperCasing("") = ""
StringUtil.toUpperCasing("aBc") = "ABC"
str - 要转换的字符串null,则返回nullpublic static String toLowerCase(String str)
如果字符串是null则返回null。
StringUtil.toLowerCasing(null) = null
StringUtil.toLowerCasing("") = ""
StringUtil.toLowerCasing("aBc") = "abc"
str - 要转换的字符串null,则返回nullpublic static String capitalize(String str)
Character.toTitleCase),其它字符不变。
如果字符串是null则返回null。
StringUtil.capitalize(null) = null
StringUtil.capitalize("") = ""
StringUtil.capitalize("cat") = "Cat"
StringUtil.capitalize("cAt") = "CAt"
str - 要转换的字符串null,则返回nullpublic static String uncapitalize(String str)
如果字符串是null则返回null。
StringUtil.uncapitalize(null) = null
StringUtil.uncapitalize("") = ""
StringUtil.uncapitalize("Cat") = "cat"
StringUtil.uncapitalize("CAT") = "cAT"
str - 要转换的字符串null,则返回nullpublic static String decapitalize(String str)
uncapitalize(String)不同,连续大写字符将不做改变
如果字符串是null则返回null。
StringUtil.uncapitalize(null) = null
StringUtil.uncapitalize("") = ""
StringUtil.uncapitalize("Cat") = "cat"
StringUtil.uncapitalize("CAT") = "CAT"
str - 要转换的字符串null,则返回nullpublic static String swapCase(String str)
如果字符串是null则返回null。
StringUtil.swapCasing(null) = null
StringUtil.swapCasing("") = ""
StringUtil.swapCasing("The dog has a BONE") = "tHE DOG HAS A bone"
str - 要转换的字符串null,则返回nullpublic static short toShort(String s, short def)
s - def - public static int toInt(String s, int def)
s - def - public static long toLong(String s, long def)
s - def - public static float toFloat(String s, float def)
s - def - public static double toDouble(String s, double def)
s - def - public static boolean toBoolean(String s, boolean def)
s - def - public static String getStringsubstr(String source, int len)
source - 元字符串len - 显示长多public static String getRandomNumber(int length, int max)
length - public static String getRandomNumber(int size)
size - public static String getRandomChar(int size)
size - public static boolean isNumber(String str)
str - public static boolean isBoolean(String value)
public static String toChineseNumber(int number, int depth)
public static boolean checkIsEnglish(String s)
public static boolean isChineseStr(String pValue)
public static boolean isLetter(char c)
char - c, 需要判断的字符public static final String FormatDecimalString(String decimal)
decima - l3453454public static String getNumberFormat(long source)
source - 3453454public static String stringFilter(String str)
str - 要过滤的字符串public static String[] stringSpilit(String str, String spilit_sign)
str - 要分割的字符串spilit_sign - 字符串的分割标志public static String stringConnect(String[] strings, String spilit_sign)
strings - 要连接的字符串数组spilit_sign - 连接字符public static int getRound(double dSource)
dSource - 2342.45public static double round(double s)
s - 需要四舍五入的数字public static long roundlong(double s)
s - 需要四舍五入的数字public static int length(String s)
String - s ,需要得到长度的字符串public static String getStrByCharset(String str, String charset) throws UnsupportedEncodingException
str - 解码字符串 charset 指定编码UnsupportedEncodingExceptionpublic static boolean checkFloat(String num, String type)
num - type - "0+":非负浮点数 "+":正浮点数 "-0":非正浮点数 "-":负浮点数 "":浮点数public static String replace(String inString, String oldPattern, String newPattern)
inString - oldPattern - newPattern - public static String[] toStringArray(Collection<String> collection)
public static String[] delimitedListToStringArray(String str, String delimiter)
public static String[] delimitedListToStringArray(String str, String delimiter, String charsToDelete)
public static String collectionToDelimitedString(Collection<?> coll, String delim, String prefix, String suffix)
public static String collectionToDelimitedString(Collection<?> coll, String delim)
public static String getUUID()
public static String random(int length)
length - 随机字符串长度public static List<String> split(String str, int length)
str - 需要处理的字符串length - 分隔长度public static String[] split(String str)
分隔符不会出现在目标数组中,连续的分隔符就被看作一个。如果字符串为null,则返回null。
StringUtil.split(null) = null
StringUtil.split("") = []
StringUtil.split("abc def") = ["abc", "def"]
StringUtil.split("abc def") = ["abc", "def"]
StringUtil.split(" abc ") = ["abc"]
str - 要分割的字符串null,则返回nullpublic static List<Long> parseStringToLongList(String source, String token)
source - token - public static String[] splitNoCompress(String src, String delimiter)
Method is much, much faster then regexp String.split(), and a bit faster then
StringTokenizer.
src - string to splitdelimiter - split delimiterpublic static String[] split(String str, char separatorChar)
分隔符不会出现在目标数组中,连续的分隔符就被看作一个。如果字符串为null,则返回null。
StringUtil.split(null, *) = null
StringUtil.split("", *) = []
StringUtil.split("a.b.c", '.') = ["a", "b", "c"]
StringUtil.split("a..b.c", '.') = ["a", "b", "c"]
StringUtil.split("a:b:c", '.') = ["a:b:c"]
StringUtil.split("a b c", ' ') = ["a", "b", "c"]
str - 要分割的字符串separatorChar - 分隔符null,则返回nullpublic static String[] split(String str, String separatorChars)
分隔符不会出现在目标数组中,连续的分隔符就被看作一个。如果字符串为null,则返回null。
StringUtil.split(null, *) = null
StringUtil.split("", *) = []
StringUtil.split("abc def", null) = ["abc", "def"]
StringUtil.split("abc def", " ") = ["abc", "def"]
StringUtil.split("abc def", " ") = ["abc", "def"]
StringUtil.split(" ab: cd::ef ", ":") = ["ab", "cd", "ef"]
StringUtil.split("abc.def", "") = ["abc.def"]
str - 要分割的字符串separatorChars - 分隔符null,则返回nullpublic static String[] split(String str, String separatorChars, int max)
分隔符不会出现在目标数组中,连续的分隔符就被看作一个。如果字符串为null,则返回null。
StringUtil.split(null, *, *) = null
StringUtil.split("", *, *) = []
StringUtil.split("ab cd ef", null, 0) = ["ab", "cd", "ef"]
StringUtil.split(" ab cd ef ", null, 0) = ["ab", "cd", "ef"]
StringUtil.split("ab:cd::ef", ":", 0) = ["ab", "cd", "ef"]
StringUtil.split("ab:cd:ef", ":", 2) = ["ab", "cdef"]
StringUtil.split("abc.def", "", 2) = ["abc.def"]
str - 要分割的字符串separatorChars - 分隔符max - 返回的数组的最大个数,如果小于等于0,则表示无限制null,则返回nullpublic static String arrayToCommaDelimitedString(Object[] arr)
toString() implementations.arr - the array to displaypublic static String arrayToDelimitedString(Object[] arr, String delim)
toString() implementations.arr - the array to displaydelim - the delimiter to use (probably a ",")public static boolean nullSafeEquals(Object o1, Object o2)
true
if both are null or false if only one is
null.
Compares arrays with Arrays.equals, performing an equality
check based on the array elements rather than the array reference.
o1 - first Object to compareo2 - second Object to compareArrays.equals(long[], long[])public static String toString(List<String> list, String separator)
list - 需要处理的List.separator - 分隔符.public static String toString(Collection<String> collection)
public static String toString(Collection<String> collection, String split)
Copyright © 2016. All rights reserved.