public class StringUtils extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
AND |
static char |
AND_CHARACTER |
static String |
EMPTY_STRING |
static String[] |
EMPTY_STRING_ARRAY |
static String |
EQUAL |
static char |
EQUAL_CHARACTER |
static String |
NEWLINE |
| 构造器和说明 |
|---|
StringUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
arrayToString(Object[] items,
char separator,
String prefix,
String postfix) |
static String |
cleanPath(String path) |
static String |
collectionToDelimitedString(Collection<?> coll,
String delim)
Convert a
Collection into a delimited String (e.g. |
static String |
collectionToDelimitedString(Collection<?> coll,
String delim,
String prefix,
String suffix) |
static int |
countMatches(String str,
char c)
对指定的字符串中出现的字符进行计数
|
static String |
deleteAny(String inString,
String charsToDelete)
Delete any character in a given
String. |
static String[] |
delimitedListToStringArray(String str,
String delimiter) |
static String[] |
delimitedListToStringArray(String str,
String delimiter,
String charsToDelete)
Take a
String that is a delimited list and convert it into
a String array. |
static String |
escapeComma(String str) |
static String |
escapePercentEqualAnd(String str) |
static boolean |
hasText(CharSequence str) |
static boolean |
isBlank(String str)
字符串是否为空
|
static boolean |
isNotBlank(String str)
字符串是否不为空
|
static String |
mapToString(Map<String,String> map)
将map转成string, 如{"k1":"v1"}
|
static String |
mapToStringWithPrefix(Map<String,String> map,
String prefix)
将map转成string并在每一个 key 添加指定的前缀, 如 {"k1":"v1"}
|
static String |
replace(String inString,
String oldPattern,
String newPattern)
Replace all occurrences of a substring within a string with
another string.
|
static void |
stringToMap(String str,
Map<String,String> map)
由string转成map, 函数 mapToString 的逆过程
|
static String[] |
toStringArray(Collection<String> collection) |
static String |
unescapeComma(String str) |
static String |
unescapeEqualAndPercent(String str) |
public static final char EQUAL_CHARACTER
public static final char AND_CHARACTER
public static final String[] EMPTY_STRING_ARRAY
public static boolean isBlank(String str)
str - 字符串public static boolean isNotBlank(String str)
str - 字符串public static String mapToStringWithPrefix(Map<String,String> map, String prefix)
将map转成string并在每一个 key 添加指定的前缀, 如 {"k1":"v1"}
map - map 要映射的集合prefix - prefix 前缀public static String mapToString(Map<String,String> map)
将map转成string, 如{"k1":"v1"}
map - 要映射的集合public static void stringToMap(String str, Map<String,String> map)
str - 字符串map - 映射的集合public static String arrayToString(Object[] items, char separator, String prefix, String postfix)
items - 列表separator - 分隔符prefix - 前缀postfix - 后缀public static boolean hasText(CharSequence str)
public static String collectionToDelimitedString(Collection<?> coll, String delim)
Collection into a delimited String (e.g. CSV).
Useful for toString() implementations.
coll - the Collection to convertdelim - the delimiter to use (typically a ",")Stringpublic static String collectionToDelimitedString(Collection<?> coll, String delim, String prefix, String suffix)
public static String[] delimitedListToStringArray(String str, String delimiter)
public static String[] delimitedListToStringArray(String str, String delimiter, String charsToDelete)
String that is a delimited list and convert it into
a String array.
A single delimiter may consist of more than one character,
but it will still be considered as a single delimiter string, rather
than as bunch of potential delimiter characters, in contrast to
str - the input Stringdelimiter - the delimiter between elements (this is a single delimiter,
rather than a bunch individual delimiter characters)charsToDelete - a set of characters to delete; useful for deleting unwanted
line breaks: e.g. "\r\n\f" will delete all new lines and line feeds in a Stringpublic static String[] toStringArray(Collection<String> collection)
public static String deleteAny(String inString, String charsToDelete)
String.inString - the original StringcharsToDelete - a set of characters to delete.
E.g. "az\n" will delete 'a's, 'z's and new lines.Stringpublic static String replace(String inString, String oldPattern, String newPattern)
inString - String to examineoldPattern - String to replacenewPattern - String to insertString with the replacementspublic static int countMatches(String str, char c)
str - 要被统计的字符串c - 出现的字符Copyright © 2018 Pivotal Software, Inc.. All rights reserved.