public class CharacterIndex extends Object
Constructor and Description |
---|
CharacterIndex(CharSequence charSequence) |
Modifier and Type | Method and Description |
---|---|
char |
charAt(int idx) |
char |
charAtOr(int postition,
char defaultChar) |
CharSequence |
charSequence() |
char |
currentChar() |
boolean |
currentCharIs(char c) |
boolean |
currentIsTail() |
boolean |
hasMoreCharacters() |
boolean |
inBounds() |
boolean |
inBounds(int idx) |
int |
incrementPosition(int charCount) |
int |
indexOfClosingBracket(int startPosition,
boolean skipStrings,
boolean skipRegex) |
int |
indexOfClosingSquareBracket(int startPosition) |
int |
indexOfMatchingCloseChar(int startPosition,
char openChar,
char closeChar,
boolean skipStrings,
boolean skipRegex) |
int |
indexOfNextSignificantChar(char c) |
int |
indexOfNextSignificantChar(int startPosition,
char c) |
int |
indexOfPreviousSignificantChar() |
int |
indexOfPreviousSignificantChar(int startPosition) |
boolean |
isNumberCharacter(int readPosition) |
boolean |
isOutOfBounds(int idx) |
int |
length() |
boolean |
nextCharIs(char c) |
int |
nextIndexOf(char c) |
int |
nextIndexOf(int startPosition,
char c) |
int |
nextIndexOfUnescaped(char c) |
int |
nextIndexOfUnescaped(int startPosition,
char c) |
char |
nextSignificantChar() |
char |
nextSignificantChar(int startPosition) |
boolean |
nextSignificantCharIs(char c) |
boolean |
nextSignificantCharIs(int startPosition,
char c) |
int |
position() |
char |
previousSignificantChar() |
char |
previousSignificantChar(int startPosition) |
int |
setPosition(int newPosition) |
CharacterIndex |
skipBlanks() |
CharSequence |
subSequence(int start,
int end) |
String |
toString() |
public CharacterIndex(CharSequence charSequence)
public int length()
public char charAt(int idx)
public char currentChar()
public boolean currentCharIs(char c)
public boolean nextCharIs(char c)
public int incrementPosition(int charCount)
public int setPosition(int newPosition)
public int position()
public int indexOfClosingSquareBracket(int startPosition)
public int indexOfMatchingCloseChar(int startPosition, char openChar, char closeChar, boolean skipStrings, boolean skipRegex)
public int indexOfClosingBracket(int startPosition, boolean skipStrings, boolean skipRegex)
public int indexOfNextSignificantChar(char c)
public int indexOfNextSignificantChar(int startPosition, char c)
public int nextIndexOf(char c)
public int nextIndexOf(int startPosition, char c)
public int nextIndexOfUnescaped(char c)
public int nextIndexOfUnescaped(int startPosition, char c)
public char charAtOr(int postition, char defaultChar)
public boolean nextSignificantCharIs(int startPosition, char c)
public boolean nextSignificantCharIs(char c)
public char nextSignificantChar()
public char nextSignificantChar(int startPosition)
public int indexOfPreviousSignificantChar(int startPosition)
public int indexOfPreviousSignificantChar()
public char previousSignificantChar(int startPosition)
public char previousSignificantChar()
public boolean currentIsTail()
public boolean hasMoreCharacters()
public boolean inBounds(int idx)
public boolean inBounds()
public boolean isOutOfBounds(int idx)
public CharSequence subSequence(int start, int end)
public CharSequence charSequence()
public boolean isNumberCharacter(int readPosition)
public CharacterIndex skipBlanks()
Copyright © 2022. All rights reserved.