Class StringBuilderEx
- java.lang.Object
-
- com.igormaznitsa.prologparser.utils.StringBuilderEx
-
public final class StringBuilderEx extends java.lang.ObjectInternal auxiliary class to wrap a StringBuilder instance and provide some extra methods.
-
-
Field Summary
Fields Modifier and Type Field Description private intlimitprivate java.lang.StringBuilderstringBuilder
-
Constructor Summary
Constructors Constructor Description StringBuilderEx(int capacity)StringBuilderEx(int capacity, int limit)StringBuilderEx(java.lang.String initialString)StringBuilderEx(java.lang.String initialString, int limit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringBuilderExappend(char chr)StringBuilderExappend(java.lang.String str)private voidassertBufferLimit()private intassertLimitValue(int limit)charcharAt(int position)voidclear()chargetLastChar()booleanhasSeveralChars()booleanisEmpty()booleanisFirstCharDigit()booleanisLastChar(char chr)booleanisSingleChar(char chr)intlastIndexOf(char chr)intlength()charpop()voidpush(char chr)java.lang.Stringsubstring(int start)java.lang.Stringsubstring(int start, int end)java.lang.StringtoString()java.lang.StringtoStringExcludeLastChar()
-
-
-
Method Detail
-
append
public StringBuilderEx append(char chr)
-
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)
-
append
public StringBuilderEx append(java.lang.String str)
-
clear
public void clear()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
assertBufferLimit
private void assertBufferLimit()
-
push
public void push(char chr)
-
pop
public char pop()
-
isEmpty
public boolean isEmpty()
-
isFirstCharDigit
public boolean isFirstCharDigit()
-
-