Package com.spun.util

Class StringUtils

java.lang.Object
com.spun.util.StringUtils

public class StringUtils extends Object
A static class of convenience functions for database access
  • Field Details

    • NEW_LINE

      public static final String NEW_LINE
  • Constructor Details

    • StringUtils

      public StringUtils()
  • Method Details

    • toURLEncode

      public static String toURLEncode(String input)
    • loadNullableString

      public static String loadNullableString(String i)
    • URLDecode

      public static String URLDecode(String input)
      Decode a URLEncoded input String.

      If input is null, URLEncode() will return null.

      See Also:
    • split

      public static String[] split(String string, String splitOn)
    • split

      public static String[] split(String string, String splitOn, boolean trim)
    • replace

      public static String replace(String string, String find, String replace)
    • stripWhiteSpace

      public static String stripWhiteSpace(String text)
    • padNumber

      public static String padNumber(long number, int digits)
    • padNumber

      public static String padNumber(int number, int digits)
    • stripWhiteSpace

      public static String stripWhiteSpace(String text, boolean all)
    • toNameUpperCase

      public static String toNameUpperCase(String name)
      Turns "mr. frank m Peter" into "Mr. Frank M Peter"
    • toConvertCamelCaseString

      public static String toConvertCamelCaseString(String varName, String insertBeforeCaps)
    • toMethodNameCase

      public static String toMethodNameCase(String name)
      Turns "ATTRIUBE_NAME" into "AttributeName"
    • stripNonNumeric

      public static String stripNonNumeric(String number)
    • stripCharacters

      public static String stripCharacters(String dirtyString, String toStrip)
    • escapeForXml

      public static String escapeForXml(String string)
    • stripNonNumeric

      public static String stripNonNumeric(String number, boolean allowDecimal, boolean allowNegative)
    • isNonZero

      public static boolean isNonZero(String string)
      A convenience function to check that a String has at least 1 character.
      Parameters:
      string - The string in question
      Returns:
      true if Non Zero.
    • isEmpty

      public static boolean isEmpty(String string)
    • toArray

      public static String[] toArray(Collection<String> vectorOf)
      A convenience function to turn a vector of String objects into an Array of the String objects.
      Parameters:
      vectorOf - a Vector of String objects
      Returns:
      the array of String.
      Throws:
      Error - if an element of vectorOf is not a String object.
    • resolveEnumeration

      public static int resolveEnumeration(String value, String[] enumeration)
    • resolveEnumeration

      public static int resolveEnumeration(String value, String[] enumeration, boolean force)
    • truncate

      public static String truncate(String string, int maxLength)
    • hasNumeric

      public static boolean hasNumeric(String teamId)
    • toHTMLEncode

      public static String toHTMLEncode(String string)
    • toJavaScriptEncode

      public static String toJavaScriptEncode(String string)
    • isIn

      public static boolean isIn(String target, String... fromList)
    • isIn

      public static boolean isIn(String target, String[] fromList, boolean allowNulls)
    • assertIn

      public static void assertIn(String target, String[] fromList, boolean allowNulls)
    • assertIn

      public static void assertIn(String target, boolean allowNulls, String... options)
    • convertEnumeration

      public static String convertEnumeration(Object forValue, Class<?> clazz)
    • splitName

      public static String[] splitName(String fullName)
      'Tom S Hardy' becomes 'Tom S' - 'Hardy'
    • createProperties

      public static Properties createProperties(String[] properties)
    • toString

      public static <T> String toString(String name, T[] array)
    • toString

      public static <T> String toString(String name, Iterable<T> array)
    • arrayStringHelper

      public static String arrayStringHelper(Object o)
    • getFirstName

      public static String getFirstName(String fullName)
    • getLastName

      public static String getLastName(String fullName)
    • isLengthWithin

      public static boolean isLengthWithin(String string, int length)
    • equalsIgnoreCase

      public static boolean equalsIgnoreCase(String one, String two)
    • trim

      public static StringBuffer trim(StringBuffer buffer, int i)
    • join

      public static String join(String first, String joinBy, String second)
    • convertToInputStream

      public static InputStream convertToInputStream(String string)
    • toString

      public static String toString(Map<?,?> map)
    • join

      public static <T> String join(T[] list, String delimiter, Function1<T,String> convertor)
    • join

      public static <T> String join(Collection<T> list, String joinWith)
    • join

      public static <T> String join(Collection<T> list, String joinWith, Function1<T,String> converter)
    • replaceAll

      public static String replaceAll(String input, Pattern pattern, Function1<String,String> replacer)
    • pad

      public static String pad(String contents, int targetLength)
    • padLeft

      public static String padLeft(String contents, int targetLength)