| 限定符和类型 | 字段和说明 |
|---|---|
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 |
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 |
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 |
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 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)
将字符串的首字符转成小写,其它字符不变。
|
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 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 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.