Class EnhancedStringTokenizer


  • public final class EnhancedStringTokenizer
    extends java.lang.Object
    The java.util.StringTokenizer is horribly broken. Given the string 1,,,3,,4 (, delim) It will return 1,3,4 Which is clearly wrong - 1,EMPTY,EMPTY,3,EMPTY,4 is what it should return
    • Field Detail

      • cst

        private java.util.StringTokenizer cst
      • cdelim

        java.lang.String cdelim
      • cdelimSingleChar

        final boolean cdelimSingleChar
      • cdelimChar

        final char cdelimChar
      • creturnDelims

        boolean creturnDelims
      • lastToken

        java.lang.String lastToken
      • delimLast

        boolean delimLast
    • Constructor Detail

      • EnhancedStringTokenizer

        public EnhancedStringTokenizer​(java.lang.String str)
      • EnhancedStringTokenizer

        public EnhancedStringTokenizer​(java.lang.String str,
                                       java.lang.String delim)
      • EnhancedStringTokenizer

        public EnhancedStringTokenizer​(java.lang.String str,
                                       java.lang.String delim,
                                       boolean returnDelims)
    • Method Detail

      • hasMoreTokens

        public boolean hasMoreTokens()
      • internalNextToken

        private java.lang.String internalNextToken()
      • nextToken

        public java.lang.String nextToken()
      • isDelim

        private boolean isDelim​(java.lang.String str)