se.unlogic.standardutils.string
Class StringUtils

java.lang.Object
  extended by se.unlogic.standardutils.string.StringUtils

public class StringUtils
extends java.lang.Object


Constructor Summary
StringUtils()
           
 
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
 

Constructor Detail

StringUtils

public StringUtils()
Method Detail

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 in
characterSet - - 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.