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:
      URLDecoder
    • 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)