Package io.hawt.util

Class Strings


  • public class Strings
    extends java.lang.Object
    String utility.
    • Constructor Summary

      Constructors 
      Constructor Description
      Strings()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String cleanPath​(java.lang.String path)
      Normalizes a path.
      static boolean isBlank​(java.lang.String text)  
      static boolean isNotBlank​(java.lang.String text)  
      static java.lang.String sanitize​(java.lang.String name)
      Strip out any annoying to deal with characters from a string when used as a file or directory name
      static java.lang.String sanitizeDirectory​(java.lang.String name)
      Also remove any dots in the directory name
      static java.util.List<java.lang.String> split​(java.lang.String text, java.lang.String delimiter)  
      static java.lang.String strip​(java.lang.String text, java.lang.String chars)  
      static java.lang.String trimString​(java.lang.String value, int max)  
      static java.lang.String webContextPath​(java.lang.String first, java.lang.String... more)
      Creates a web context path from components.
      • Methods inherited from class java.lang.Object

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

      • Strings

        public Strings()
    • Method Detail

      • trimString

        public static java.lang.String trimString​(java.lang.String value,
                                                  int max)
      • isBlank

        public static boolean isBlank​(java.lang.String text)
      • isNotBlank

        public static boolean isNotBlank​(java.lang.String text)
      • sanitize

        public static java.lang.String sanitize​(java.lang.String name)
        Strip out any annoying to deal with characters from a string when used as a file or directory name
      • sanitizeDirectory

        public static java.lang.String sanitizeDirectory​(java.lang.String name)
        Also remove any dots in the directory name
      • split

        public static java.util.List<java.lang.String> split​(java.lang.String text,
                                                             java.lang.String delimiter)
      • cleanPath

        public static java.lang.String cleanPath​(java.lang.String path)
        Normalizes a path. If the path contains a single '/' character it is returned unchanged, otherwise the path is:
        1. stripped from all multiple consecutive occurrences of '/' characters
        2. stripped from trailing '/' character(s)
        Parameters:
        path - path to normalize
        Returns:
        normalized path
      • webContextPath

        public static java.lang.String webContextPath​(java.lang.String first,
                                                      java.lang.String... more)
        Creates a web context path from components. Concatenates all path components using '/' character as delimiter and the result is then:
        1. prefixed with '/' character
        2. stripped from all multiple consecutive occurrences of '/' characters
        3. stripped from trailing '/' character(s)
        Returns:
        empty string or string which starts with a "/" character but does not end with a "/" character
      • strip

        public static java.lang.String strip​(java.lang.String text,
                                             java.lang.String chars)