se.unlogic.standardutils.string
Class StringUtils
java.lang.Object
se.unlogic.standardutils.string.StringUtils
public class StringUtils
- extends java.lang.Object
Method Summary |
static int |
countOccurrences(java.lang.String string,
java.lang.String snippet)
|
static boolean |
isEmpty(java.lang.String string)
|
static boolean |
isValidURL(java.lang.String urlstring)
|
static boolean |
isValidUUID(java.lang.String uuidstring)
|
static java.lang.String |
parseUTF8(java.lang.String encodedString)
|
static java.lang.String |
readFileAsString(java.io.File file)
|
static java.lang.String |
readFileAsString(java.lang.String filePath)
|
static java.lang.String |
readStreamAsString(java.io.InputStream inputStream)
|
static java.lang.String |
removeHTMLTags(java.lang.String sequence)
|
static java.lang.String |
repeatString(java.lang.String string,
int repetitionCount)
|
static void |
repeatString(java.lang.String string,
int repetitionCount,
java.lang.StringBuilder stringBuilder)
|
static java.lang.String |
replaceCharacters(java.lang.String sequence,
java.util.Properties characterSet)
Replaces characters in a character sequence |
static java.util.ArrayList<java.lang.String> |
splitOnLineBreak(java.lang.String string,
boolean removeDuplicates)
Takes a string and splits it on linebreaks (\n) and also removes any linebreak (\n) and carriage return (\r) characters from the string segments |
static java.lang.String |
substring(java.lang.String string,
int maxChars,
java.lang.String suffix)
|
static java.lang.String |
toCommaSeparatedString(java.util.Collection<? extends java.lang.Object> list)
|
static java.lang.String |
toCommaSeparatedString(java.util.List<? extends java.lang.Object> list,
java.lang.reflect.Field field)
|
static java.lang.String |
toCommaSeparatedString(java.lang.Object[] array)
|
static java.lang.String |
toFirstLetterLowercase(java.lang.String string)
|
static java.lang.String |
toFirstLetterUppercase(java.lang.String string)
|
static java.lang.String |
toLogFormat(java.lang.String string,
int maxLength)
|
static java.lang.String |
toQuotedCommaSeparatedString(java.util.List<? extends java.lang.Object> list)
|
static java.lang.String |
toQuotedCommaSeparatedString(java.lang.Object[] array)
|
static java.lang.String |
toSentenceCase(java.lang.String string)
|
static java.lang.String |
unEscapeHTML(java.lang.String sequence)
Unescapes escaped HTML characters
Based on a fixed set of escaped HTML characters from the latin-1 set |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StringUtils
public StringUtils()
unEscapeHTML
public static java.lang.String unEscapeHTML(java.lang.String sequence)
- Unescapes escaped HTML characters
Based on a fixed set of escaped HTML characters from the latin-1 set
- Parameters:
sequence
- - the secuence of characters to unescape characters in
- Returns:
- - a sequenced without escaped HTML characters
replaceCharacters
public static java.lang.String replaceCharacters(java.lang.String sequence,
java.util.Properties characterSet)
- Replaces characters in a character sequence
- Parameters:
sequence
- - the secuence of characters to replace characters incharacterSet
- - a set of key=value character mappings, e.g. #=#. Occurences of key, e.g. "#" will be replaced by value, e.g. "#"
- Returns:
- - a sequenced with replaced characters
removeHTMLTags
public static java.lang.String removeHTMLTags(java.lang.String sequence)
parseUTF8
public static java.lang.String parseUTF8(java.lang.String encodedString)
isValidUUID
public static boolean isValidUUID(java.lang.String uuidstring)
isValidURL
public static boolean isValidURL(java.lang.String urlstring)
toQuotedCommaSeparatedString
public static java.lang.String toQuotedCommaSeparatedString(java.util.List<? extends java.lang.Object> list)
toQuotedCommaSeparatedString
public static java.lang.String toQuotedCommaSeparatedString(java.lang.Object[] array)
toCommaSeparatedString
public static java.lang.String toCommaSeparatedString(java.util.Collection<? extends java.lang.Object> list)
toCommaSeparatedString
public static java.lang.String toCommaSeparatedString(java.lang.Object[] array)
toCommaSeparatedString
public static java.lang.String toCommaSeparatedString(java.util.List<? extends java.lang.Object> list,
java.lang.reflect.Field field)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException
- Throws:
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
readFileAsString
public static java.lang.String readFileAsString(java.lang.String filePath)
throws java.io.IOException
- Throws:
java.io.IOException
readFileAsString
public static java.lang.String readFileAsString(java.io.File file)
throws java.io.IOException
- Throws:
java.io.IOException
readStreamAsString
public static java.lang.String readStreamAsString(java.io.InputStream inputStream)
throws java.io.IOException
- Throws:
java.io.IOException
isEmpty
public static boolean isEmpty(java.lang.String string)
substring
public static java.lang.String substring(java.lang.String string,
int maxChars,
java.lang.String suffix)
toLogFormat
public static java.lang.String toLogFormat(java.lang.String string,
int maxLength)
toSentenceCase
public static java.lang.String toSentenceCase(java.lang.String string)
toFirstLetterUppercase
public static java.lang.String toFirstLetterUppercase(java.lang.String string)
toFirstLetterLowercase
public static java.lang.String toFirstLetterLowercase(java.lang.String string)
repeatString
public static java.lang.String repeatString(java.lang.String string,
int repetitionCount)
repeatString
public static void repeatString(java.lang.String string,
int repetitionCount,
java.lang.StringBuilder stringBuilder)
splitOnLineBreak
public static java.util.ArrayList<java.lang.String> splitOnLineBreak(java.lang.String string,
boolean removeDuplicates)
- Takes a string and splits it on linebreaks (\n) and also removes any linebreak (\n) and carriage return (\r) characters from the string segments
- Parameters:
string
- the string to be split
- Returns:
- String array containing the split segments of the string
countOccurrences
public static int countOccurrences(java.lang.String string,
java.lang.String snippet)
Copyright © 2011. All Rights Reserved.