Class StringUtils

java.lang.Object
de.hsh.graja.util.StringUtils

public class StringUtils extends Object
  • Constructor Details

    • StringUtils

      public StringUtils()
  • Method Details

    • toLines

      public static List<String> toLines(String s)
    • endsWithLinebreak

      public static boolean endsWithLinebreak(String line)
    • chopLinebreakIfAny

      public static String chopLinebreakIfAny(String line)
    • repeatChar

      public static String repeatChar(char c, int num)
    • encodeHTML

      public static String encodeHTML(String s)
    • replaceC0ControlCharsWithNames

      public static String replaceC0ControlCharsWithNames(String s)
    • implode

      public static String implode(String[] inputArray, String glueString)
      Method to join array elements of type string
      Parameters:
      inputArray - Array which contains strings
      glueString - String between each array element
      Returns:
      String containing all array elements seperated by glue string
    • implode

      public static String implode(Object[] inputArray, String glueString)
      Method to join array elements of type object
      Parameters:
      inputArray - Array which contains objects
      glueString - String between each array element
      Returns:
      String containing all array element's toString-result seperated by glue string
    • implode

      public static String implode(Iterable<? extends Object> input, String glueString)
      Method to join list elements of type string. For each element, the result of the String.valueOf(element) is included into the total result.
      Parameters:
      input - a collection which contains strings or objects
      glueString - String between each element
      Returns:
      String containing all elements seperated by glue string
    • capitalize

      public static String capitalize(String str)

      Capitalizes a String changing the first letter to title case as per Character.toTitleCase(char). No other letters are changed.

       StringUtils.capitalize(null)  = null
       StringUtils.capitalize("")    = ""
       StringUtils.capitalize("cat") = "Cat"
       StringUtils.capitalize("cAt") = "CAt"
       
      Parameters:
      str - the String to capitalize, may be null
      Returns:
      the capitalized String, null if null String input
    • levenshteinDistance

      public static int levenshteinDistance(CharSequence lhs, CharSequence rhs)
      Source: https://en.wikibooks.org/wiki/Algorithm_Implementation/Strings/Levenshtein_distance#Java
    • replaceStrings

      public static String replaceStrings(String in, String[][] replacements)
      Replace strings in in.
      Parameters:
      in - input string
      replacements - array of pairs of strings
      Returns:
      resulting string
    • bytesToHex

      public static String bytesToHex(byte[] bytes)
    • padLeft

      public static String padLeft(String s, char c, int resultingWidth)