public class CharIter
extends java.lang.Object
implements java.lang.Iterable<java.lang.Character>, java.util.Iterator<java.lang.Character>
Constructor and Description |
---|
CharIter(java.lang.String input) |
Modifier and Type | Method and Description |
---|---|
java.util.regex.Matcher |
createMatcher(java.util.regex.Pattern pattern)
Create a pattern matcher
|
java.lang.Character |
current() |
boolean |
finished() |
int |
getLength() |
int |
getMark() |
java.lang.String |
getMarked() |
int |
getPosition() |
boolean |
hasNext() |
int |
indexOf(java.lang.String substr) |
boolean |
isMarked() |
java.util.Iterator<java.lang.Character> |
iterator() |
Block |
markedToBlock() |
Block |
markedToStyledBlock(java.lang.String styleName)
Create a style block, unless the stylename is equale to
|
void |
moveNext()
Increase the pointer
|
void |
moveNext(int offset)
Increase the point with the given offset
|
void |
moveNextAndMark()
Increase the pointer and mark the position after it
|
void |
moveToEnd()
Move to the end of the string
|
java.lang.Character |
next() |
java.lang.Character |
next(int offset) |
java.lang.Character |
prev() |
java.lang.Character |
prev(int offset) |
int |
remaining() |
void |
remove() |
void |
setMark()
Set the current position as the mark
|
void |
setMark(int newMark)
Set the mark to the given location
|
boolean |
startsWith(java.lang.String prefix) |
boolean |
startsWith(java.lang.String prefix,
boolean ignoreCase) |
boolean |
startsWith(java.lang.String prefix,
int diff) |
boolean |
startsWith(java.lang.String prefix,
int diff,
boolean ignoreCase) |
public int getMark()
public void setMark()
public void setMark(int newMark)
newMark
- public boolean isMarked()
public java.lang.String getMarked()
public Block markedToBlock()
public Block markedToStyledBlock(java.lang.String styleName)
styleName
- public void moveNext()
public void moveNext(int offset)
offset
- public void moveNextAndMark()
public void moveToEnd()
public boolean finished()
public java.lang.Character current()
public java.lang.Character next()
next
in interface java.util.Iterator<java.lang.Character>
public java.lang.Character next(int offset)
offset
- public java.lang.Character prev()
public java.lang.Character prev(int offset)
offset
- public boolean startsWith(java.lang.String prefix)
prefix
- public boolean startsWith(java.lang.String prefix, boolean ignoreCase)
prefix
- ignoreCase
- public boolean startsWith(java.lang.String prefix, int diff)
prefix
- diff
- public boolean startsWith(java.lang.String prefix, int diff, boolean ignoreCase)
prefix
- diff
- ignoreCase
- public java.util.regex.Matcher createMatcher(java.util.regex.Pattern pattern)
pattern
- public int getPosition()
public int getLength()
public int remaining()
public int indexOf(java.lang.String substr)
substr
- public java.util.Iterator<java.lang.Character> iterator()
iterator
in interface java.lang.Iterable<java.lang.Character>
public boolean hasNext()
hasNext
in interface java.util.Iterator<java.lang.Character>
public void remove()
remove
in interface java.util.Iterator<java.lang.Character>