Class StringUtils


  • public class StringUtils
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      java.lang.Exception lastError  
    • Constructor Summary

      Constructors 
      Constructor Description
      StringUtils()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static void appendHex​(byte b, java.lang.StringBuilder buffer)  
      static void appendHex​(char c, java.lang.StringBuilder buffer)  
      static byte fromHex​(java.lang.String hex)  
      static java.lang.String fromPrint​(java.lang.String str)  
      java.lang.Exception getLastError()  
      static boolean isBlank​(java.lang.String str)  
      static byte nibble​(char ch)  
      static java.util.Vector<java.lang.String> splitstring​(java.lang.String str, java.lang.String key)  
      static java.lang.String[] splitString​(java.lang.String s, char delim)
      Split string into non-empty tokens using the specified delimeter.
      static java.lang.String[] splitstringArr​(java.lang.String str, java.lang.String key)  
      static int splitStringTokenCount​(java.lang.String s, char delim)
      Calculates the number of non-empty tokens in a string.
      static java.lang.String toASCII​(java.lang.String s)
      Convert a string to ASCII.
      java.lang.String toBase64​(java.lang.String source)  
      static java.lang.String toHex​(byte b)  
      static java.lang.String toHex​(char c)  
      static java.lang.String toHex​(java.lang.String str)  
      static java.lang.String toPrint​(java.lang.String str)  
      • Methods inherited from class java.lang.Object

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

      • lastError

        public java.lang.Exception lastError
    • Constructor Detail

      • StringUtils

        public StringUtils()
    • Method Detail

      • getLastError

        public java.lang.Exception getLastError()
      • toHex

        public static java.lang.String toHex​(byte b)
      • appendHex

        public static void appendHex​(byte b,
                                     java.lang.StringBuilder buffer)
      • appendHex

        public static void appendHex​(char c,
                                     java.lang.StringBuilder buffer)
      • toHex

        public static java.lang.String toHex​(char c)
      • toHex

        public static java.lang.String toHex​(java.lang.String str)
      • nibble

        public static byte nibble​(char ch)
                           throws java.lang.NumberFormatException
        Throws:
        java.lang.NumberFormatException
      • fromHex

        public static byte fromHex​(java.lang.String hex)
                            throws java.lang.NumberFormatException
        Throws:
        java.lang.NumberFormatException
      • toPrint

        public static java.lang.String toPrint​(java.lang.String str)
      • fromPrint

        public static java.lang.String fromPrint​(java.lang.String str)
      • splitstring

        public static java.util.Vector<java.lang.String> splitstring​(java.lang.String str,
                                                                     java.lang.String key)
      • splitstringArr

        public static java.lang.String[] splitstringArr​(java.lang.String str,
                                                        java.lang.String key)
      • toBase64

        public java.lang.String toBase64​(java.lang.String source)
      • toASCII

        public static java.lang.String toASCII​(java.lang.String s)
        Convert a string to ASCII. Non-ASCII characters will be escaped using the Unicode escape Java notation: "\\uxxx".
        Parameters:
        s - A string, which may include non ASCII characters.
        Returns:
        A string that contains only ASCII characters.
      • splitStringTokenCount

        public static int splitStringTokenCount​(java.lang.String s,
                                                char delim)
        Calculates the number of non-empty tokens in a string.
        Parameters:
        s -
        delim -
        Returns:
        See Also:
        splitString(String, char)
      • splitString

        public static java.lang.String[] splitString​(java.lang.String s,
                                                     char delim)
        Split string into non-empty tokens using the specified delimeter. This routine is supposed to be faster than String.split(String).
        Parameters:
        s - String to be split into tokens.
        delim - Delimeter character.
        Returns:
        An array of tokens. Will never be null.
        See Also:
        splitStringTokenCount(String, char)
      • isBlank

        public static boolean isBlank​(java.lang.String str)