Class TextUtil


  • public abstract class TextUtil
    extends java.lang.Object
    Utility methods for text processing.
    Author:
    Peter Niederwieser
    • Constructor Summary

      Constructors 
      Constructor Description
      TextUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String camelCaseToConstantCase​(java.lang.String value)  
      static java.lang.String changeIndent​(java.lang.String line, int delta)  
      static void changeIndent​(java.util.List<java.lang.String> lines, int delta)  
      static int countOccurrences​(java.lang.String text, char symbol)  
      static java.lang.String erase​(java.lang.String line, int from)  
      static java.lang.String erase​(java.lang.String line, int from, int to)  
      static java.lang.String escape​(char ch)  
      static java.lang.String escape​(java.lang.CharSequence seq)  
      static int getIndent​(java.lang.String line)  
      static int getIndent​(java.util.List<java.lang.String> lines)  
      static int getTrailingWhitespace​(java.lang.String line)
      Returns the number of whitespace characters at the end of the given line.
      static java.lang.String join​(java.lang.String separator, java.lang.Object... objects)  
      static java.lang.String join​(java.lang.String separator, java.util.List<?> objects)  
      static long longHashCode​(java.lang.String string)  
      static java.lang.String printStackTrace​(java.lang.Throwable throwable)  
      static java.lang.String repeatChar​(char ch, int times)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TextUtil

        public TextUtil()
    • Method Detail

      • repeatChar

        public static java.lang.String repeatChar​(char ch,
                                                  int times)
      • getIndent

        public static int getIndent​(java.lang.String line)
      • getIndent

        public static int getIndent​(java.util.List<java.lang.String> lines)
      • changeIndent

        public static java.lang.String changeIndent​(java.lang.String line,
                                                    int delta)
      • changeIndent

        public static void changeIndent​(java.util.List<java.lang.String> lines,
                                        int delta)
      • erase

        public static java.lang.String erase​(java.lang.String line,
                                             int from,
                                             int to)
      • erase

        public static java.lang.String erase​(java.lang.String line,
                                             int from)
      • getTrailingWhitespace

        public static int getTrailingWhitespace​(java.lang.String line)
        Returns the number of whitespace characters at the end of the given line.
        Parameters:
        line -
        Returns:
      • join

        public static java.lang.String join​(java.lang.String separator,
                                            java.util.List<?> objects)
      • join

        public static java.lang.String join​(java.lang.String separator,
                                            java.lang.Object... objects)
      • countOccurrences

        public static int countOccurrences​(java.lang.String text,
                                           char symbol)
      • escape

        public static java.lang.String escape​(char ch)
      • escape

        public static java.lang.String escape​(java.lang.CharSequence seq)
      • printStackTrace

        public static java.lang.String printStackTrace​(java.lang.Throwable throwable)
      • longHashCode

        public static long longHashCode​(java.lang.String string)
      • camelCaseToConstantCase

        public static java.lang.String camelCaseToConstantCase​(java.lang.String value)