Class StringBuilderEx


  • public final class StringBuilderEx
    extends java.lang.Object
    Internal auxiliary class to wrap a StringBuilder instance and provide some extra methods.
    • Field Detail

      • limit

        private final int limit
      • stringBuilder

        private final java.lang.StringBuilder stringBuilder
    • Constructor Detail

      • StringBuilderEx

        public StringBuilderEx​(java.lang.String initialString)
      • StringBuilderEx

        public StringBuilderEx​(int capacity)
      • StringBuilderEx

        public StringBuilderEx​(java.lang.String initialString,
                               int limit)
      • StringBuilderEx

        public StringBuilderEx​(int capacity,
                               int limit)
    • Method Detail

      • length

        public int length()
      • charAt

        public char charAt​(int position)
      • assertLimitValue

        private int assertLimitValue​(int limit)
      • lastIndexOf

        public int lastIndexOf​(char chr)
      • isSingleChar

        public boolean isSingleChar​(char chr)
      • isLastChar

        public boolean isLastChar​(char chr)
      • toStringExcludeLastChar

        public java.lang.String toStringExcludeLastChar()
      • hasSeveralChars

        public boolean hasSeveralChars()
      • getLastChar

        public char getLastChar()
      • substring

        public java.lang.String substring​(int start)
      • substring

        public java.lang.String substring​(int start,
                                          int end)
      • clear

        public void clear()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • assertBufferLimit

        private void assertBufferLimit()
      • push

        public void push​(char chr)
      • pop

        public char pop()
      • isEmpty

        public boolean isEmpty()
      • isFirstCharDigit

        public boolean isFirstCharDigit()