类 StringUtils
- java.lang.Object
- org.springframework.util.StringUtils
public abstract class StringUtils extends Object
MiscellaneousStringutility methods.Mainly for internal use within the framework; consider Apache's Commons Lang for a more comprehensive suite of
Stringutilities.This class delivers some simple functionality that should really be provided by the core Java
StringandStringBuilderclasses. It also provides easy-to-use methods to convert between delimited strings, such as CSV strings, and collections and arrays.- 从以下版本开始:
- 16 April 2001
- 作者:
- Rod Johnson, Juergen Hoeller, Keith Donald, Rob Harrop, Rick Evans, Arjen Poutsma, Sam Brannen, Brian Clozel
构造器概要
构造器 构造器 说明 StringUtils()
方法概要
所有方法 静态方法 具体方法 已过时的方法 修饰符和类型 方法 说明 static String[]addStringToArray(String[] array, String str)Append the givenStringto the givenStringarray, returning a new array consisting of the input array contents plus the givenString.static StringapplyRelativePath(String path, String relativePath)Apply the given relative path to the given Java resource path, assuming standard Java folder separation (i.e. "/" separators).static StringarrayToCommaDelimitedString(Object[] arr)Convert aStringarray into a comma delimitedString(i.e., CSV).static StringarrayToDelimitedString(Object[] arr, String delim)Convert aStringarray into a delimitedString(e.g.static Stringcapitalize(String str)Capitalize aString, changing the first letter to upper case as perCharacter.toUpperCase(char).static StringcleanPath(String path)Normalize the path by suppressing sequences like "path/.." and inner simple dots.static StringcollectionToCommaDelimitedString(Collection<?> coll)Convert aCollectioninto a delimitedString(e.g., CSV).static StringcollectionToDelimitedString(Collection<?> coll, String delim)Convert aCollectioninto a delimitedString(e.g.static StringcollectionToDelimitedString(Collection<?> coll, String delim, String prefix, String suffix)Convert aCollectionto a delimitedString(e.g.static Set<String>commaDelimitedListToSet(String str)Convert a comma delimited list (e.g., a row from a CSV file) into a set.static String[]commaDelimitedListToStringArray(String str)Convert a comma delimited list (e.g., a row from a CSV file) into an array of strings.static String[]concatenateStringArrays(String[] array1, String[] array2)Concatenate the givenStringarrays into one, with overlapping array elements included twice.static booleancontainsWhitespace(CharSequence str)Check whether the givenCharSequencecontains any whitespace characters.static booleancontainsWhitespace(String str)Check whether the givenStringcontains any whitespace characters.static intcountOccurrencesOf(String str, String sub)Count the occurrences of the substringsubin stringstr.static Stringdelete(String inString, String pattern)Delete all occurrences of the given substring.static StringdeleteAny(String inString, String charsToDelete)Delete any character in a givenString.static String[]delimitedListToStringArray(String str, String delimiter)Take aStringthat is a delimited list and convert it into aStringarray.static String[]delimitedListToStringArray(String str, String delimiter, String charsToDelete)Take aStringthat is a delimited list and convert it into aStringarray.static booleanendsWithIgnoreCase(String str, String suffix)Test if the givenStringends with the specified suffix, ignoring upper/lower case.static StringgetFilename(String path)Extract the filename from the given Java resource path, e.g.static StringgetFilenameExtension(String path)Extract the filename extension from the given Java resource path, e.g.static booleanhasLength(CharSequence str)Check that the givenCharSequenceis neithernullnor of length 0.static booleanhasLength(String str)Check that the givenStringis neithernullnor of length 0.static booleanhasText(CharSequence str)Check whether the givenCharSequencecontains actual text.static booleanhasText(String str)Check whether the givenStringcontains actual text.static booleanisEmpty(Object str)Check whether the givenStringis empty.static String[]mergeStringArrays(String[] array1, String[] array2)已过时。as of 4.3.15, in favor of manual merging viaLinkedHashSet(with every entry included at most once, even entries within the first array)static LocaleparseLocaleString(String localeString)Parse the givenStringrepresentation into aLocale.static TimeZoneparseTimeZoneString(String timeZoneString)Parse the giventimeZoneStringvalue into aTimeZone.static booleanpathEquals(String path1, String path2)Compare two paths after normalization of them.static Stringquote(String str)Quote the givenStringwith single quotes.static ObjectquoteIfString(Object obj)Turn the given Object into aStringwith single quotes if it is aString; keeping the Object as-is else.static String[]removeDuplicateStrings(String[] array)Remove duplicate strings from the given array.static Stringreplace(String inString, String oldPattern, String newPattern)Replace all occurrences of a substring within a string with another string.static String[]sortStringArray(String[] array)Sort the givenStringarray if necessary.static String[]split(String toSplit, String delimiter)Split aStringat the first occurrence of the delimiter.static PropertiessplitArrayElementsIntoProperties(String[] array, String delimiter)Take an array of strings and split each element based on the given delimiter.static PropertiessplitArrayElementsIntoProperties(String[] array, String delimiter, String charsToDelete)Take an array of strings and split each element based on the given delimiter.static booleanstartsWithIgnoreCase(String str, String prefix)Test if the givenStringstarts with the specified prefix, ignoring upper/lower case.static StringstripFilenameExtension(String path)Strip the filename extension from the given Java resource path, e.g.static booleansubstringMatch(CharSequence str, int index, CharSequence substring)Test whether the given string matches the given substring at the given index.static String[]tokenizeToStringArray(String str, String delimiters)static String[]tokenizeToStringArray(String str, String delimiters, boolean trimTokens, boolean ignoreEmptyTokens)static StringtoLanguageTag(Locale locale)Determine the RFC 3066 compliant language tag, as used for the HTTP "Accept-Language" header.static String[]toStringArray(Collection<String> collection)Copy the givenCollectioninto aStringarray.static String[]toStringArray(Enumeration<String> enumeration)Copy the givenEnumerationinto aStringarray.static StringtrimAllWhitespace(String str)Trim all whitespace from the givenString: leading, trailing, and in between characters.static String[]trimArrayElements(String[] array)Trim the elements of the givenStringarray, callingString.trim()on each of them.static StringtrimLeadingCharacter(String str, char leadingCharacter)Trim all occurrences of the supplied leading character from the givenString.static StringtrimLeadingWhitespace(String str)Trim leading whitespace from the givenString.static StringtrimTrailingCharacter(String str, char trailingCharacter)Trim all occurrences of the supplied trailing character from the givenString.static StringtrimTrailingWhitespace(String str)Trim trailing whitespace from the givenString.static StringtrimWhitespace(String str)Trim leading and trailing whitespace from the givenString.static Stringuncapitalize(String str)Uncapitalize aString, changing the first letter to lower case as perCharacter.toLowerCase(char).static Stringunqualify(String qualifiedName)Unqualify a string qualified by a '.' dot character.static Stringunqualify(String qualifiedName, char separator)Unqualify a string qualified by a separator character.
构造器详细资料
StringUtils
public StringUtils()
方法详细资料
isEmpty
public static boolean isEmpty(Object str)
Check whether the givenStringis empty.This method accepts any Object as an argument, comparing it to
nulland the empty String. As a consequence, this method will never returntruefor a non-null non-String object.The Object signature is useful for general attribute handling code that commonly deals with Strings but generally has to iterate over Objects since attributes may e.g. be primitive value objects as well.
- 参数:
str- the candidate String- 从以下版本开始:
- 3.2.1
hasLength
public static boolean hasLength(CharSequence str)
Check that the givenCharSequenceis neithernullnor of length 0.Note: this method returns
truefor aCharSequencethat purely consists of whitespace.StringUtils.hasLength(null) = false StringUtils.hasLength("") = false StringUtils.hasLength(" ") = true StringUtils.hasLength("Hello") = true- 参数:
str- theCharSequenceto check (may benull)- 返回:
trueif theCharSequenceis notnulland has length- 另请参阅:
hasText(String)
hasLength
public static boolean hasLength(String str)
Check that the givenStringis neithernullnor of length 0.Note: this method returns
truefor aStringthat purely consists of whitespace.- 参数:
str- theStringto check (may benull)- 返回:
trueif theStringis notnulland has length- 另请参阅:
hasLength(CharSequence),hasText(String)
hasText
public static boolean hasText(CharSequence str)
Check whether the givenCharSequencecontains actual text.More specifically, this method returns
trueif theCharSequenceis notnull, its length is greater than 0, and it contains at least one non-whitespace character.StringUtils.hasText(null) = false StringUtils.hasText("") = false StringUtils.hasText(" ") = false StringUtils.hasText("12345") = true StringUtils.hasText(" 12345 ") = true- 参数:
str- theCharSequenceto check (may benull)- 返回:
trueif theCharSequenceis notnull, its length is greater than 0, and it does not contain whitespace only- 另请参阅:
Character.isWhitespace(char)
hasText
public static boolean hasText(String str)
Check whether the givenStringcontains actual text.More specifically, this method returns
trueif theStringis notnull, its length is greater than 0, and it contains at least one non-whitespace character.- 参数:
str- theStringto check (may benull)- 返回:
trueif theStringis notnull, its length is greater than 0, and it does not contain whitespace only- 另请参阅:
hasText(CharSequence)
containsWhitespace
public static boolean containsWhitespace(CharSequence str)
Check whether the givenCharSequencecontains any whitespace characters.- 参数:
str- theCharSequenceto check (may benull)- 返回:
trueif theCharSequenceis not empty and contains at least 1 whitespace character- 另请参阅:
Character.isWhitespace(char)
containsWhitespace
public static boolean containsWhitespace(String str)
Check whether the givenStringcontains any whitespace characters.- 参数:
str- theStringto check (may benull)- 返回:
trueif theStringis not empty and contains at least 1 whitespace character- 另请参阅:
containsWhitespace(CharSequence)
trimWhitespace
public static String trimWhitespace(String str)
Trim leading and trailing whitespace from the givenString.- 参数:
str- theStringto check- 返回:
- the trimmed
String - 另请参阅:
Character.isWhitespace(char)
trimAllWhitespace
public static String trimAllWhitespace(String str)
Trim all whitespace from the givenString: leading, trailing, and in between characters.- 参数:
str- theStringto check- 返回:
- the trimmed
String - 另请参阅:
Character.isWhitespace(char)
trimLeadingWhitespace
public static String trimLeadingWhitespace(String str)
Trim leading whitespace from the givenString.- 参数:
str- theStringto check- 返回:
- the trimmed
String - 另请参阅:
Character.isWhitespace(char)
trimTrailingWhitespace
public static String trimTrailingWhitespace(String str)
Trim trailing whitespace from the givenString.- 参数:
str- theStringto check- 返回:
- the trimmed
String - 另请参阅:
Character.isWhitespace(char)
trimLeadingCharacter
public static String trimLeadingCharacter(String str, char leadingCharacter)
Trim all occurrences of the supplied leading character from the givenString.- 参数:
str- theStringto checkleadingCharacter- the leading character to be trimmed- 返回:
- the trimmed
String
trimTrailingCharacter
public static String trimTrailingCharacter(String str, char trailingCharacter)
Trim all occurrences of the supplied trailing character from the givenString.- 参数:
str- theStringto checktrailingCharacter- the trailing character to be trimmed- 返回:
- the trimmed
String
startsWithIgnoreCase
public static boolean startsWithIgnoreCase(String str, String prefix)
Test if the givenStringstarts with the specified prefix, ignoring upper/lower case.- 参数:
str- theStringto checkprefix- the prefix to look for- 另请参阅:
String.startsWith(java.lang.String, int)
endsWithIgnoreCase
public static boolean endsWithIgnoreCase(String str, String suffix)
Test if the givenStringends with the specified suffix, ignoring upper/lower case.- 参数:
str- theStringto checksuffix- the suffix to look for- 另请参阅:
String.endsWith(java.lang.String)
substringMatch
public static boolean substringMatch(CharSequence str, int index, CharSequence substring)
Test whether the given string matches the given substring at the given index.- 参数:
str- the original string (or StringBuilder)index- the index in the original string to start matching againstsubstring- the substring to match at the given index
countOccurrencesOf
public static int countOccurrencesOf(String str, String sub)
Count the occurrences of the substringsubin stringstr.- 参数:
str- string to search insub- string to search for
replace
public static String replace(String inString, String oldPattern, String newPattern)
Replace all occurrences of a substring within a string with another string.- 参数:
inString-Stringto examineoldPattern-Stringto replacenewPattern-Stringto insert- 返回:
- a
Stringwith the replacements
delete
public static String delete(String inString, String pattern)
Delete all occurrences of the given substring.- 参数:
inString- the originalStringpattern- the pattern to delete all occurrences of- 返回:
- the resulting
String
deleteAny
public static String deleteAny(String inString, String charsToDelete)
Delete any character in a givenString.- 参数:
inString- the originalStringcharsToDelete- a set of characters to delete. E.g. "az\n" will delete 'a's, 'z's and new lines.- 返回:
- the resulting
String
quote
public static String quote(String str)
Quote the givenStringwith single quotes.- 参数:
str- the inputString(e.g. "myString")- 返回:
- the quoted
String(e.g. "'myString'"), ornullif the input wasnull
quoteIfString
public static Object quoteIfString(Object obj)
Turn the given Object into aStringwith single quotes if it is aString; keeping the Object as-is else.- 参数:
obj- the input Object (e.g. "myString")- 返回:
- the quoted
String(e.g. "'myString'"), or the input object as-is if not aString
unqualify
public static String unqualify(String qualifiedName)
Unqualify a string qualified by a '.' dot character. For example, "this.name.is.qualified", returns "qualified".- 参数:
qualifiedName- the qualified name
unqualify
public static String unqualify(String qualifiedName, char separator)
Unqualify a string qualified by a separator character. For example, "this:name:is:qualified" returns "qualified" if using a ':' separator.- 参数:
qualifiedName- the qualified nameseparator- the separator
capitalize
public static String capitalize(String str)
Capitalize aString, changing the first letter to upper case as perCharacter.toUpperCase(char). No other letters are changed.- 参数:
str- theStringto capitalize- 返回:
- the capitalized
String
uncapitalize
public static String uncapitalize(String str)
Uncapitalize aString, changing the first letter to lower case as perCharacter.toLowerCase(char). No other letters are changed.- 参数:
str- theStringto uncapitalize- 返回:
- the uncapitalized
String
getFilename
public static String getFilename(String path)
Extract the filename from the given Java resource path, e.g."mypath/myfile.txt" -> "myfile.txt".- 参数:
path- the file path (may benull)- 返回:
- the extracted filename, or
nullif none
getFilenameExtension
public static String getFilenameExtension(String path)
Extract the filename extension from the given Java resource path, e.g. "mypath/myfile.txt" -> "txt".- 参数:
path- the file path (may benull)- 返回:
- the extracted filename extension, or
nullif none
stripFilenameExtension
public static String stripFilenameExtension(String path)
Strip the filename extension from the given Java resource path, e.g. "mypath/myfile.txt" -> "mypath/myfile".- 参数:
path- the file path- 返回:
- the path with stripped filename extension
applyRelativePath
public static String applyRelativePath(String path, String relativePath)
Apply the given relative path to the given Java resource path, assuming standard Java folder separation (i.e. "/" separators).- 参数:
path- the path to start from (usually a full file path)relativePath- the relative path to apply (relative to the full file path above)- 返回:
- the full file path that results from applying the relative path
cleanPath
public static String cleanPath(String path)
Normalize the path by suppressing sequences like "path/.." and inner simple dots.The result is convenient for path comparison. For other uses, notice that Windows separators ("\") are replaced by simple slashes.
- 参数:
path- the original path- 返回:
- the normalized path
pathEquals
public static boolean pathEquals(String path1, String path2)
Compare two paths after normalization of them.- 参数:
path1- first path for comparisonpath2- second path for comparison- 返回:
- whether the two paths are equivalent after normalization
parseLocaleString
public static Locale parseLocaleString(String localeString)
Parse the givenStringrepresentation into aLocale.This is the inverse operation of
Locale's toString.- 参数:
localeString- the localeString: followingLocale'stoString()format ("en", "en_UK", etc), also accepting spaces as separators (as an alternative to underscores)- 返回:
- a corresponding
Localeinstance, ornullif none - 抛出:
IllegalArgumentException- in case of an invalid locale specification
toLanguageTag
public static String toLanguageTag(Locale locale)
Determine the RFC 3066 compliant language tag, as used for the HTTP "Accept-Language" header.- 参数:
locale- the Locale to transform to a language tag- 返回:
- the RFC 3066 compliant language tag as
String
parseTimeZoneString
public static TimeZone parseTimeZoneString(String timeZoneString)
Parse the giventimeZoneStringvalue into aTimeZone.- 参数:
timeZoneString- the time zoneString, followingTimeZone.getTimeZone(String)but throwingIllegalArgumentExceptionin case of an invalid time zone specification- 返回:
- a corresponding
TimeZoneinstance - 抛出:
IllegalArgumentException- in case of an invalid time zone specification
toStringArray
public static String[] toStringArray(Collection<String> collection)
- 参数:
collection- theCollectionto copy- 返回:
- the resulting
Stringarray
toStringArray
public static String[] toStringArray(Enumeration<String> enumeration)
- 参数:
enumeration- theEnumerationto copy- 返回:
- the resulting
Stringarray
addStringToArray
public static String[] addStringToArray(String[] array, String str)
Append the givenStringto the givenStringarray, returning a new array consisting of the input array contents plus the givenString.- 参数:
array- the array to append to (can benull)str- theStringto append- 返回:
- the new array (never
null)
concatenateStringArrays
public static String[] concatenateStringArrays(String[] array1, String[] array2)
Concatenate the givenStringarrays into one, with overlapping array elements included twice.The order of elements in the original arrays is preserved.
- 参数:
array1- the first array (can benull)array2- the second array (can benull)- 返回:
- the new array (
nullif both given arrays werenull)
mergeStringArrays
@Deprecated public static String[] mergeStringArrays(String[] array1, String[] array2)
已过时。as of 4.3.15, in favor of manual merging viaLinkedHashSet(with every entry included at most once, even entries within the first array)Merge the givenStringarrays into one, with overlapping array elements only included once.The order of elements in the original arrays is preserved (with the exception of overlapping elements, which are only included on their first occurrence).
- 参数:
array1- the first array (can benull)array2- the second array (can benull)- 返回:
- the new array (
nullif both given arrays werenull)
sortStringArray
public static String[] sortStringArray(String[] array)
Sort the givenStringarray if necessary.- 参数:
array- the original array- 返回:
- the sorted array (never
null)
trimArrayElements
public static String[] trimArrayElements(String[] array)
Trim the elements of the givenStringarray, callingString.trim()on each of them.- 参数:
array- the originalStringarray- 返回:
- the resulting array (of the same size) with trimmed elements
removeDuplicateStrings
public static String[] removeDuplicateStrings(String[] array)
Remove duplicate strings from the given array.As of 4.2, it preserves the original order, as it uses a
LinkedHashSet.- 参数:
array- theStringarray- 返回:
- an array without duplicates, in natural sort order
split
public static String[] split(String toSplit, String delimiter)
Split aStringat the first occurrence of the delimiter. Does not include the delimiter in the result.- 参数:
toSplit- the string to splitdelimiter- to split the string up with- 返回:
- a two element array with index 0 being before the delimiter, and index 1 being after the delimiter (neither element includes the delimiter); or
nullif the delimiter wasn't found in the given inputString
splitArrayElementsIntoProperties
public static Properties splitArrayElementsIntoProperties(String[] array, String delimiter)
Take an array of strings and split each element based on the given delimiter. APropertiesinstance is then generated, with the left of the delimiter providing the key, and the right of the delimiter providing the value.Will trim both the key and value before adding them to the
Properties.- 参数:
array- the array to processdelimiter- to split each element using (typically the equals symbol)- 返回:
- a
Propertiesinstance representing the array contents, ornullif the array to process wasnullor empty
splitArrayElementsIntoProperties
public static Properties splitArrayElementsIntoProperties(String[] array, String delimiter, String charsToDelete)
Take an array of strings and split each element based on the given delimiter. APropertiesinstance is then generated, with the left of the delimiter providing the key, and the right of the delimiter providing the value.Will trim both the key and value before adding them to the
Propertiesinstance.- 参数:
array- the array to processdelimiter- to split each element using (typically the equals symbol)charsToDelete- one or more characters to remove from each element prior to attempting the split operation (typically the quotation mark symbol), ornullif no removal should occur- 返回:
- a
Propertiesinstance representing the array contents, ornullif the array to process wasnullor empty
tokenizeToStringArray
public static String[] tokenizeToStringArray(String str, String delimiters)
Tokenize the givenStringinto aStringarray via aStringTokenizer.Trims tokens and omits empty tokens.
The given
delimitersstring can consist of any number of delimiter characters. Each of those characters can be used to separate tokens. A delimiter is always a single character; for multi-character delimiters, consider usingdelimitedListToStringArray(java.lang.String, java.lang.String).- 参数:
str- theStringto tokenizedelimiters- the delimiter characters, assembled as aString(each of the characters is individually considered as a delimiter)- 返回:
- an array of the tokens
- 另请参阅:
StringTokenizer,String.trim(),delimitedListToStringArray(java.lang.String, java.lang.String)
tokenizeToStringArray
public static String[] tokenizeToStringArray(String str, String delimiters, boolean trimTokens, boolean ignoreEmptyTokens)
Tokenize the givenStringinto aStringarray via aStringTokenizer.The given
delimitersstring can consist of any number of delimiter characters. Each of those characters can be used to separate tokens. A delimiter is always a single character; for multi-character delimiters, consider usingdelimitedListToStringArray(java.lang.String, java.lang.String).- 参数:
str- theStringto tokenizedelimiters- the delimiter characters, assembled as aString(each of the characters is individually considered as a delimiter)trimTokens- trim the tokens viaString.trim()ignoreEmptyTokens- omit empty tokens from the result array (only applies to tokens that are empty after trimming; StringTokenizer will not consider subsequent delimiters as token in the first place).- 返回:
- an array of the tokens
- 另请参阅:
StringTokenizer,String.trim(),delimitedListToStringArray(java.lang.String, java.lang.String)
delimitedListToStringArray
public static String[] delimitedListToStringArray(String str, String delimiter)
Take aStringthat is a delimited list and convert it into aStringarray.A single
delimitermay 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 totokenizeToStringArray(java.lang.String, java.lang.String).- 参数:
str- the inputStringdelimiter- the delimiter between elements (this is a single delimiter, rather than a bunch individual delimiter characters)- 返回:
- an array of the tokens in the list
- 另请参阅:
tokenizeToStringArray(java.lang.String, java.lang.String)
delimitedListToStringArray
public static String[] delimitedListToStringArray(String str, String delimiter, String charsToDelete)
Take aStringthat is a delimited list and convert it into aStringarray.A single
delimitermay 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 totokenizeToStringArray(java.lang.String, java.lang.String).- 参数:
str- the inputStringdelimiter- 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 aString- 返回:
- an array of the tokens in the list
- 另请参阅:
tokenizeToStringArray(java.lang.String, java.lang.String)
commaDelimitedListToStringArray
public static String[] commaDelimitedListToStringArray(String str)
Convert a comma delimited list (e.g., a row from a CSV file) into an array of strings.- 参数:
str- the inputString- 返回:
- an array of strings, or the empty array in case of empty input
commaDelimitedListToSet
public static Set<String> commaDelimitedListToSet(String str)
Convert a comma delimited list (e.g., a row from a CSV file) into a set.Note that this will suppress duplicates, and as of 4.2, the elements in the returned set will preserve the original order in a
LinkedHashSet.- 参数:
str- the inputString- 返回:
- a set of
Stringentries in the list - 另请参阅:
removeDuplicateStrings(String[])
collectionToDelimitedString
public static String collectionToDelimitedString(Collection<?> coll, String delim, String prefix, String suffix)
- 参数:
coll- theCollectionto convertdelim- the delimiter to use (typically a ",")prefix- theStringto start each element withsuffix- theStringto end each element with- 返回:
- the delimited
String
collectionToDelimitedString
public static String collectionToDelimitedString(Collection<?> coll, String delim)
Convert aCollectioninto a delimitedString(e.g. CSV).Useful for
toString()implementations.- 参数:
coll- theCollectionto convertdelim- the delimiter to use (typically a ",")- 返回:
- the delimited
String
collectionToCommaDelimitedString
public static String collectionToCommaDelimitedString(Collection<?> coll)
Convert aCollectioninto a delimitedString(e.g., CSV).Useful for
toString()implementations.- 参数:
coll- theCollectionto convert- 返回:
- the delimited
String
arrayToDelimitedString
public static String arrayToDelimitedString(Object[] arr, String delim)
Convert aStringarray into a delimitedString(e.g. CSV).Useful for
toString()implementations.- 参数:
arr- the array to displaydelim- the delimiter to use (typically a ",")- 返回:
- the delimited
String
arrayToCommaDelimitedString
public static String arrayToCommaDelimitedString(Object[] arr)
Convert aStringarray into a comma delimitedString(i.e., CSV).Useful for
toString()implementations.- 参数:
arr- the array to display- 返回:
- the delimited
String