Package com.logicaldoc.util
Class StringUtil
java.lang.Object
com.logicaldoc.util.StringUtil
Some utility methods specialized in string manipulation
- Since:
 - 4.5
 - Author:
 - Marco Meschieri - LogicalDOC
 
- 
Method Summary
Modifier and TypeMethodDescriptionstatic StringarrayToString(Object[] a, String separator) static StringcollectionToString(Collection<?> collection, String separator) static booleanCheck if a given string matches theincludesand not theexcludesstatic StringprintFileSize(long size) Formats a file size in human readable form (KB, MB, GB, TB)static StringprintFileSize(long size, Locale locale) Formats a file size in human readable form (KB, MB, GB, TB)static StringremoveNonUtf8Chars(String src) static StringSplits a string into tokens separated by a separatorstatic String[]Splits a string into an array of tokensstatic StringConverts the non latin chars in the nearest ASCII charstatic StringwriteToString(InputStream is, String targetEncoding) static StringwriteToString(Reader reader) Writes to UFT-8 encoding.static StringwriteToString(Reader reader, String targetEncoding) Writes the content from the reader in a string encoded as specified. 
- 
Method Details
- 
split
Splits a string into tokens separated by a separator- Parameters:
 src- The source stringseparator- The separator charactertokenSize- Size or each token- Returns:
 - the string with separators
 
 - 
split
Splits a string into an array of tokens- Parameters:
 src- The source stringtokenSize- size of each token- Returns:
 - array of splitted tokens
 
 - 
writeToString
Writes to UFT-8 encoding.- Parameters:
 reader- the reader over a string- Returns:
 - a string with the contents readed from the 
reader - Throws:
 IOException- raised in case thereaderfailed to read or if the string cannot be written
 - 
writeToString
Writes the content from the reader in a string encoded as specified.- Parameters:
 reader- Attention, this will be closed at the end of invocationtargetEncoding- The output string encoding- Returns:
 - The encoded string
 - Throws:
 IOException- raised in case thereaderis unable to get the contents
 - 
writeToString
- Throws:
 IOException
 - 
arrayToString
 - 
collectionToString
 - 
removeNonUtf8Chars
 - 
matches
Check if a given string matches theincludesand not theexcludes- Parameters:
 str- The string to considerincludes- list of includes regular expressionsexcludes- list of excludes regular expressions- Returns:
 - true only if the passed string matches the includes and not the excludes
 
 - 
unaccent
Converts the non latin chars in the nearest ASCII char- Parameters:
 src- the source string to process- Returns:
 - the unaccented string
 
 - 
printFileSize
Formats a file size in human readable form (KB, MB, GB, TB)- Parameters:
 size- the size to format- Returns:
 - the formatted string
 
 - 
printFileSize
Formats a file size in human readable form (KB, MB, GB, TB)- Parameters:
 size- the size to formatlocale- the locale to use for the separators and decimals- Returns:
 - the formatted string
 
 
 -