public abstract class RichCharSequenceBase<T extends RichCharSequence<T>> extends Object implements RichCharSequence<T>
EOL, EOL_CHAR, EOL_CHAR1, EOL_CHAR2, EOL_CHARS, SPACE, SPLIT_INCLUDE_DELIM_PARTS, SPLIT_INCLUDE_DELIMS, SPLIT_SKIP_EMPTY, SPLIT_TRIM_PARTS, SPLIT_TRIM_SKIP_EMPTY, WHITESPACE_CHARS, WHITESPACE_NBSP_CHARS, WHITESPACE_NO_EOL_CHARS| Constructor and Description |
|---|
RichCharSequenceBase() |
| Modifier and Type | Method and Description |
|---|---|
T |
append(CharSequence... others) |
T |
appendTo(StringBuilder out) |
T |
appendTo(StringBuilder out,
int start) |
T |
appendTo(StringBuilder out,
int start,
int end) |
static int |
columnsToNextTabStop(int column) |
int |
compareTo(CharSequence other) |
int |
countLeading() |
int |
countLeading(char c) |
int |
countLeading(char c,
int fromIndex) |
int |
countLeading(char c,
int fromIndex,
int endIndex) |
int |
countLeading(CharSequence chars)
Count leading/trailing characters of this sequence
|
int |
countLeading(CharSequence chars,
int fromIndex) |
int |
countLeading(CharSequence chars,
int fromIndex,
int endIndex) |
int |
countLeadingColumns(int startColumn,
CharSequence chars) |
int |
countLeadingNot() |
int |
countLeadingNot(char c) |
int |
countLeadingNot(char c,
int fromIndex) |
int |
countLeadingNot(char c,
int fromIndex,
int endIndex) |
int |
countLeadingNot(CharSequence chars) |
int |
countLeadingNot(CharSequence chars,
int fromIndex) |
int |
countLeadingNot(CharSequence chars,
int fromIndex,
int endIndex) |
int |
countOf() |
int |
countOf(char c) |
int |
countOf(char c,
int fromIndex) |
int |
countOf(char c1,
int startIndex,
int fromIndex) |
int |
countOfAny(CharSequence chars) |
int |
countOfAny(CharSequence chars,
int fromIndex) |
int |
countOfAny(CharSequence s,
int fromIndex,
int endIndex) |
int |
countOfAnyNot(CharSequence chars) |
int |
countOfAnyNot(CharSequence chars,
int fromIndex) |
int |
countOfAnyNot(CharSequence s,
int fromIndex,
int endIndex) |
int |
countOfNot() |
int |
countOfNot(char c) |
int |
countOfNot(char c,
int fromIndex) |
int |
countOfNot(char c1,
int startIndex,
int fromIndex) |
int |
countTrailing() |
int |
countTrailing(char c) |
int |
countTrailing(char c,
int fromIndex) |
int |
countTrailing(char c,
int startIndex,
int fromIndex) |
int |
countTrailing(CharSequence chars) |
int |
countTrailing(CharSequence chars,
int fromIndex) |
int |
countTrailing(CharSequence chars,
int startIndex,
int fromIndex) |
int |
countTrailingNot() |
int |
countTrailingNot(char c) |
int |
countTrailingNot(char c,
int fromIndex) |
int |
countTrailingNot(char c,
int startIndex,
int fromIndex) |
int |
countTrailingNot(CharSequence chars) |
int |
countTrailingNot(CharSequence chars,
int fromIndex) |
int |
countTrailingNot(CharSequence chars,
int startIndex,
int fromIndex) |
char |
endCharAt(int index)
Convenience method to get characters offset from end of sequence.
|
int |
endOfDelimitedBy(CharSequence s,
int index)
Find start/end region in this sequence delimited by any characters in argument or the CharSequence
|
int |
endOfDelimitedByAny(CharSequence s,
int index) |
int |
endOfDelimitedByAnyNot(CharSequence s,
int index) |
int |
endOfLine(int index)
Get the offset of the end of line at given index, end of line delimited by \n or any of \n \r \r\n for Any methods.
|
int |
endOfLineAnyEOL(int index) |
T |
endSequence(int start)
Convenience method to get characters offset from end of sequence.
|
T |
endSequence(int start,
int end)
Convenience method to get characters offset from end of sequence.
|
boolean |
endsWith(CharSequence suffix)
test if this sequence ends with given characters
|
boolean |
endsWith(CharSequence suffix,
boolean ignoreCase)
test if this sequence ends with given characters
|
boolean |
endsWithIgnoreCase(CharSequence suffix)
test if this sequence ends with given characters, ignoring case differences
|
int |
eolLength()
Get the length of EOL character at the end of this sequence, if present.
|
int |
eolLength(int eolStart)
Get the length of EOL character at the given index of this sequence, if present.
|
boolean |
equals(Object other) |
boolean |
equals(Object other,
boolean ignoreCase)
Test the sequence for a match to another CharSequence
|
boolean |
equalsIgnoreCase(CharSequence other)
Test the sequence for a match to another CharSequence, ignoring case differences
|
static int[] |
expandTo(int[] indices,
int length,
int step) |
char |
firstChar() |
<S extends RichCharSequence<S>> |
firstNonNull(S... sequences) |
int |
getColumnAtIndex(int index) |
Pair<Integer,Integer> |
getLineColumnAtIndex(int index)
Get the line and column information from index into sequence
|
T |
ifNull(T other)
If this sequence is the BasedSequence.NULL instance then returns other,
otherwise returns this sequence.
|
T |
ifNullEmptyAfter(T other)
If this sequence is the BasedSequence.NULL instance then returns an empty subSequence from the end of other,
otherwise returns this sequence.
|
T |
ifNullEmptyBefore(T other)
If this sequence is the BasedSequence.NULL instance then returns an empty subSequence from the start of other,
otherwise returns this sequence.
|
int |
indexOf(char c) |
int |
indexOf(char c,
int fromIndex) |
int |
indexOf(char c,
int fromIndex,
int endIndex) |
int |
indexOf(CharSequence s)
All index methods return the position or -1 if not found of the given character, characters or string.
|
int |
indexOf(CharSequence s,
int fromIndex) |
int |
indexOf(CharSequence s,
int fromIndex,
int endIndex) |
int[] |
indexOfAll(CharSequence s)
Get indices of all occurrences of a sequence
|
int |
indexOfAny(char c1,
char c2) |
int |
indexOfAny(char c1,
char c2,
char c3) |
int |
indexOfAny(char c1,
char c2,
char c3,
int fromIndex) |
int |
indexOfAny(char c1,
char c2,
char c3,
int fromIndex,
int endIndex) |
int |
indexOfAny(char c1,
char c2,
int fromIndex) |
int |
indexOfAny(char c1,
char c2,
int fromIndex,
int endIndex) |
int |
indexOfAny(CharSequence s) |
int |
indexOfAny(CharSequence s,
int index) |
int |
indexOfAny(CharSequence s,
int fromIndex,
int endIndex) |
int |
indexOfAnyNot(char c1,
char c2) |
int |
indexOfAnyNot(char c1,
char c2,
char c3) |
int |
indexOfAnyNot(char c1,
char c2,
char c3,
int fromIndex) |
int |
indexOfAnyNot(char c1,
char c2,
char c3,
int fromIndex,
int endIndex) |
int |
indexOfAnyNot(char c1,
char c2,
int fromIndex) |
int |
indexOfAnyNot(char c1,
char c2,
int fromIndex,
int endIndex) |
int |
indexOfAnyNot(CharSequence s) |
int |
indexOfAnyNot(CharSequence s,
int fromIndex) |
int |
indexOfAnyNot(CharSequence s,
int fromIndex,
int endIndex) |
int |
indexOfNot(char c) |
int |
indexOfNot(char c,
int fromIndex) |
int |
indexOfNot(char c,
int fromIndex,
int endIndex) |
boolean |
isBlank() |
boolean |
isEmpty() |
boolean |
isNotNull() |
boolean |
isNull() |
char |
lastChar() |
int |
lastIndexOf(char c) |
int |
lastIndexOf(char c,
int fromIndex) |
int |
lastIndexOf(char c,
int startIndex,
int fromIndex) |
int |
lastIndexOf(CharSequence s) |
int |
lastIndexOf(CharSequence s,
int fromIndex) |
int |
lastIndexOf(CharSequence s,
int startIndex,
int fromIndex) |
int |
lastIndexOfAny(char c1,
char c2) |
int |
lastIndexOfAny(char c1,
char c2,
char c3) |
int |
lastIndexOfAny(char c1,
char c2,
char c3,
int fromIndex) |
int |
lastIndexOfAny(char c1,
char c2,
char c3,
int startIndex,
int fromIndex) |
int |
lastIndexOfAny(char c1,
char c2,
int fromIndex) |
int |
lastIndexOfAny(char c1,
char c2,
int startIndex,
int fromIndex) |
int |
lastIndexOfAny(CharSequence s) |
int |
lastIndexOfAny(CharSequence s,
int fromIndex) |
int |
lastIndexOfAny(CharSequence s,
int startIndex,
int fromIndex) |
int |
lastIndexOfAnyNot(char c1,
char c2) |
int |
lastIndexOfAnyNot(char c1,
char c2,
char c3) |
int |
lastIndexOfAnyNot(char c1,
char c2,
char c3,
int fromIndex) |
int |
lastIndexOfAnyNot(char c1,
char c2,
char c3,
int startIndex,
int fromIndex) |
int |
lastIndexOfAnyNot(char c1,
char c2,
int fromIndex) |
int |
lastIndexOfAnyNot(char c1,
char c2,
int startIndex,
int fromIndex) |
int |
lastIndexOfAnyNot(CharSequence s) |
int |
lastIndexOfAnyNot(CharSequence s,
int fromIndex) |
int |
lastIndexOfAnyNot(CharSequence s,
int startIndex,
int fromIndex) |
int |
lastIndexOfNot(char c) |
int |
lastIndexOfNot(char c,
int fromIndex) |
int |
lastIndexOfNot(char c,
int startIndex,
int fromIndex) |
T |
lineAt(int index)
Get the line characters at given index, line delimited by \n
|
T |
lineAtAnyEOL(int index)
Get the line characters at given index, line delimited by \n, \r or \r\n
|
boolean |
matchChars(CharSequence chars)
Test the sequence portion for a match to another CharSequence
|
boolean |
matchChars(CharSequence chars,
boolean ignoreCase)
Test the sequence portion for a match to another CharSequence
|
boolean |
matchChars(CharSequence chars,
int startIndex)
Test the sequence portion for a match to another CharSequence
|
boolean |
matchChars(CharSequence chars,
int startIndex,
boolean ignoreCase)
Test the sequence portion for a match to another CharSequence
|
boolean |
matchCharsIgnoreCase(CharSequence chars)
Test the sequence portion for a match to another CharSequence, ignoring case differences
|
boolean |
matchCharsIgnoreCase(CharSequence chars,
int startIndex)
Test the sequence portion for a match to another CharSequence, ignoring case differences
|
boolean |
matchCharsReversed(CharSequence chars,
int endIndex)
Test the sequence portion for a match to another CharSequence, reverse order
|
boolean |
matchCharsReversed(CharSequence chars,
int endIndex,
boolean ignoreCase)
Test the sequence portion for a match to another CharSequence, reverse order
|
boolean |
matchCharsReversedIgnoreCase(CharSequence chars,
int endIndex)
Test the sequence portion for a match to another CharSequence, reverse order, ignoring case differences
|
boolean |
matches(CharSequence chars)
Test the sequence for a match to another CharSequence
|
boolean |
matches(CharSequence chars,
boolean ignoreCase)
Test the sequence for a match to another CharSequence
|
boolean |
matchesIgnoreCase(CharSequence chars)
Test the sequence for a match to another CharSequence, ignoring case differences
|
char |
midCharAt(int index)
Convenience method to get characters offset from start or end of sequence.
|
T |
midSequence(int start)
Convenience method to get characters offset from start or end of sequence.
|
T |
midSequence(int start,
int end)
Convenience method to get characters offset from start or end of sequence.
|
String |
normalizeEndWithEOL()
replace any \r\n and \r by \n, append terminating EOL if one is not present
|
String |
normalizeEOL()
replace any \r\n and \r by \n
|
T |
nullIf(boolean condition)
If condition is true return BasedSequence.NULL otherwise returns this sequence.
|
T |
nullIf(CharSequence... matches)
If this sequence matches one of given sequences return BasedSequence.NULL otherwise returns this sequence.
|
T |
nullIfBlank()
If this sequence is blank return BasedSequence.NULL otherwise returns this sequence.
|
T |
nullIfEmpty()
If this sequence is empty return BasedSequence.NULL otherwise returns this sequence.
|
T |
nullIfEndsWith(CharSequence... matches)
If this sequence ends with one of given sequences return BasedSequence.NULL otherwise returns this sequence.
|
T |
nullIfEndsWithNot(CharSequence... matches)
If this sequence does not end with one of given sequences return BasedSequence.NULL otherwise returns this sequence.
|
T |
nullIfNot(CharSequence... matches)
If this sequence does not match one of given sequences return BasedSequence.NULL otherwise returns this sequence.
|
T |
nullIfStartsWith(CharSequence... matches)
If this sequence starts with one of given sequences return BasedSequence.NULL otherwise returns this sequence.
|
T |
nullIfStartsWithNot(CharSequence... matches)
If this sequence does not start with one of given sequences return BasedSequence.NULL otherwise returns this sequence.
|
T |
padEnd(int length) |
T |
padEnd(int length,
char pad) |
T |
padStart(int length) |
T |
padStart(int length,
char pad) |
T |
removePrefix(CharSequence prefix)
Remove prefix if present
|
T |
removePrefix(CharSequence prefix,
boolean ignoreCase)
Remove prefix if present
|
T |
removePrefixIgnoreCase(CharSequence prefix)
Remove prefix if present, ignoring case differences
|
T |
removeProperPrefix(CharSequence prefix)
Remove prefix if present but only if this sequence is longer than the suffix
|
T |
removeProperPrefix(CharSequence prefix,
boolean ignoreCase)
Remove prefix if present but only if this sequence is longer than the suffix
|
T |
removeProperPrefixIgnoreCase(CharSequence prefix)
Remove prefix if present but only if this sequence is longer than the suffix, ignoring case differences
|
T |
removeProperSuffix(CharSequence suffix)
Remove suffix if present but only if this sequence is longer than the suffix
|
T |
removeProperSuffix(CharSequence suffix,
boolean ignoreCase)
Remove suffix if present but only if this sequence is longer than the suffix
|
T |
removeProperSuffixIgnoreCase(CharSequence suffix)
Remove suffix if present but only if this sequence is longer than the suffix, ignoring case differences
|
T |
removeSuffix(CharSequence suffix)
Remove suffix if present
|
T |
removeSuffix(CharSequence suffix,
boolean ignoreCase)
Remove suffix if present
|
T |
removeSuffixIgnoreCase(CharSequence suffix)
Remove suffix if present, ignoring case differences
|
T |
replace(CharSequence find,
CharSequence replace)
Replace all occurrences of one sequence with another
|
T |
sequenceOf(CharSequence charSequence)
Factory function
|
T |
sequenceOf(CharSequence charSequence,
int startIndex)
Factory function
|
T[] |
split(char delimiter) |
T[] |
split(char delimiter,
int limit) |
T[] |
split(char delimiter,
int limit,
int flags) |
T[] |
split(char delimiter,
int limit,
int flags,
String trimChars)
Split helpers based on delimiter character sets contained in CharSequence
|
T[] |
split(CharSequence delimiter) |
T[] |
split(CharSequence delimiter,
int limit) |
T[] |
split(CharSequence delimiter,
int limit,
int flags) |
T[] |
split(CharSequence delimiter,
int limit,
int flags,
String trimChars) |
int |
startOfDelimitedBy(CharSequence s,
int index) |
int |
startOfDelimitedByAny(CharSequence s,
int index) |
int |
startOfDelimitedByAnyNot(CharSequence s,
int index) |
int |
startOfLine(int index) |
int |
startOfLineAnyEOL(int index) |
boolean |
startsWith(CharSequence prefix)
test if this sequence starts with given characters
|
boolean |
startsWith(CharSequence prefix,
boolean ignoreCase)
test if this sequence starts with given characters
|
boolean |
startsWithIgnoreCase(CharSequence prefix)
test if this sequence starts with given characters, ignoring case differences
|
T |
subSequence(int start)
Get a portion of this sequence starting from a given offset to end of the sequence
|
T |
subSequence(Range range)
Get a portion of this sequence
|
T |
toLowerCase()
Map characters of this sequence to: Uppercase, Lowercase or use custom mapping
|
T |
toLowerCase(Locale locale) |
T |
toMapped(CharMapper mapper) |
String |
toString() |
T |
toUpperCase() |
T |
toUpperCase(Locale locale) |
String |
toVisibleWhitespaceString() |
T |
trim() |
T |
trim(CharSequence chars) |
T |
trimEnd() |
T |
trimEnd(CharSequence chars) |
T |
trimEnd(int keepLength) |
T |
trimEnd(int keepLength,
CharSequence chars) |
T |
trimEOL() |
T |
trimLeadBlankLines() |
T |
trimmedEnd() |
T |
trimmedEnd(CharSequence chars) |
T |
trimmedEnd(int keepLength) |
T |
trimmedEnd(int keepLength,
CharSequence chars) |
T |
trimmedEOL() |
T |
trimmedStart() |
T |
trimmedStart(CharSequence chars) |
T |
trimmedStart(int keepLength) |
T |
trimmedStart(int keepLength,
CharSequence chars)
Get the characters Trimmed, Trimmed from start/end of this sequence, characters to trim are passed in the sequence argument
|
T |
trimStart() |
T |
trimStart(CharSequence chars) |
T |
trimStart(int keepLength) |
T |
trimStart(int keepLength,
CharSequence chars)
Trim, Trim start/end of this sequence, characters to trim are passed in the sequence argument
|
T |
trimTailBlankLines()
Trim leading trailing blank lines in this sequence
|
static int[] |
truncateTo(int[] indices,
int length) |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitemptyArray, nullSequence, sequenceOf, subSequencecharAt, chars, codePoints, lengthpublic <S extends RichCharSequence<S>> S firstNonNull(S... sequences)
public T sequenceOf(CharSequence charSequence)
RichCharSequencesequenceOf in interface RichCharSequence<T extends RichCharSequence<T>>charSequence - char sequence from which to construct a rich char sequencepublic final T sequenceOf(CharSequence charSequence, int startIndex)
sequenceOf in interface RichCharSequence<T extends RichCharSequence<T>>charSequence - char sequence from which to construct a rich char sequencestartIndex - start index of the sequence to usepublic final T endSequence(int start, int end)
RichCharSequenceendSequence in interface RichCharSequence<T extends RichCharSequence<T>>start - offset from end of sequence [ 0..length() )end - offset from end of sequence [ 0..length() )public final T endSequence(int start)
RichCharSequenceendSequence in interface RichCharSequence<T extends RichCharSequence<T>>start - offset from end of sequence [ 0..length() )public final char endCharAt(int index)
RichCharSequenceendCharAt in interface RichCharSequence<T extends RichCharSequence<T>>index - offset from end of sequencepublic final T midSequence(int start, int end)
RichCharSequenceno exceptions are thrown, instead a \0 is returned for an invalid index positions
midSequence in interface RichCharSequence<T extends RichCharSequence<T>>start - offset into this sequenceend - offset into this sequencepublic final T midSequence(int start)
RichCharSequenceno exceptions are thrown, instead a \0 is returned for an invalid index positions
midSequence in interface RichCharSequence<T extends RichCharSequence<T>>start - offset into this sequencepublic final char midCharAt(int index)
RichCharSequencemidCharAt in interface RichCharSequence<T extends RichCharSequence<T>>index - of character to getpublic final char lastChar()
lastChar in interface RichCharSequence<T extends RichCharSequence<T>>public final char firstChar()
firstChar in interface RichCharSequence<T extends RichCharSequence<T>>public final int indexOf(CharSequence s)
RichCharSequenceThe basic methods have overloads for 1, 2, or 3 characters and CharSequence parameters. If fromIndex is not given then for forward searching methods 0 is taken as the value, for reverse searching methods length() is taken as the value
For forward searching methods fromIndex is the minimum start position for search and endIndex is the maximum end position, if not given the length() of string is assumed.
For reverse searching methods fromIndex is the maximum start position for search and startIndex is the minimum end position, if not given then 0 is assumed.
Variations of arguments are for convenience and speed when 1, 2 or 3 characters are needed to be tested. Methods that take a character set in the form of CharSequence will route their call to character based methods if the CharSequence is only 1, 2 or 3 characters long.
indexOf(CharSequence): returns the index of the next occurrence of given text in this sequence
indexOfAny(CharSequence): returns the index of the next occurrence of any of the characters in this sequence indexOfAny(char): returns the index of the next occurrence of any of the characters in this sequence indexOfAny(char,char): returns the index of the next occurrence of any of the characters in this sequence indexOfAny(char,char,char): returns the index of the next occurrence of any of the characters in this sequence
indexOfAnyNot(CharSequence): returns the index of the next occurrence of any of the characters not in this sequence indexOfAnyNot(char): returns the index of the next occurrence of any of the characters not in this sequence indexOfAnyNot(char,char): returns the index of the next occurrence of any of the characters not in this sequence indexOfAnyNot(char,char,char): returns the index of the next occurrence of any of the characters not in this sequence
lastIndexOf(CharSequence): returns the index of the previous occurrence of given text in this sequence, reversed search
lastIndexOfAny(CharSequence): returns the index of the previous occurrence of any of the characters in this sequence, reversed search lastIndexOfAny(char): returns the index of the previous occurrence of any of the characters in this sequence, reversed search lastIndexOfAny(char,char): returns the index of the previous occurrence of any of the characters in this sequence, reversed search lastIndexOfAny(char,char,char): returns the index of the previous occurrence of any of the characters in this sequence, reversed search
lastIndexOfAnyNot(CharSequence): returns the index of the previous occurrence of any of the characters not in this sequence, reversed search lastIndexOfAnyNot(Char): returns the index of the previous occurrence of any of the characters not in this sequence, reversed search lastIndexOfAnyNot(char,char): returns the index of the previous occurrence of any of the characters not in this sequence, reversed search lastIndexOfAnyNot(char,char,char): returns the index of the previous occurrence of any of the characters not in this sequence, reversed search
indexOf in interface RichCharSequence<T extends RichCharSequence<T>>s - character sequence whose occurrence to findpublic final int indexOf(CharSequence s, int fromIndex)
indexOf in interface RichCharSequence<T extends RichCharSequence<T>>public final int indexOf(CharSequence s, int fromIndex, int endIndex)
indexOf in interface RichCharSequence<T extends RichCharSequence<T>>public final int indexOf(char c)
indexOf in interface RichCharSequence<T extends RichCharSequence<T>>public final int indexOfAny(char c1,
char c2)
indexOfAny in interface RichCharSequence<T extends RichCharSequence<T>>public final int indexOfAny(char c1,
char c2,
char c3)
indexOfAny in interface RichCharSequence<T extends RichCharSequence<T>>public final int indexOfAny(CharSequence s)
indexOfAny in interface RichCharSequence<T extends RichCharSequence<T>>public final int indexOf(char c,
int fromIndex)
indexOf in interface RichCharSequence<T extends RichCharSequence<T>>public final int indexOfAny(char c1,
char c2,
int fromIndex)
indexOfAny in interface RichCharSequence<T extends RichCharSequence<T>>public final int indexOfAny(char c1,
char c2,
char c3,
int fromIndex)
indexOfAny in interface RichCharSequence<T extends RichCharSequence<T>>public final int indexOfAny(CharSequence s, int index)
indexOfAny in interface RichCharSequence<T extends RichCharSequence<T>>public final int indexOf(char c,
int fromIndex,
int endIndex)
indexOf in interface RichCharSequence<T extends RichCharSequence<T>>public final int indexOfAny(char c1,
char c2,
int fromIndex,
int endIndex)
indexOfAny in interface RichCharSequence<T extends RichCharSequence<T>>public final int indexOfAny(char c1,
char c2,
char c3,
int fromIndex,
int endIndex)
indexOfAny in interface RichCharSequence<T extends RichCharSequence<T>>public final int indexOfAny(CharSequence s, int fromIndex, int endIndex)
indexOfAny in interface RichCharSequence<T extends RichCharSequence<T>>public final int indexOfNot(char c)
indexOfNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int indexOfAnyNot(char c1,
char c2)
indexOfAnyNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int indexOfAnyNot(char c1,
char c2,
char c3)
indexOfAnyNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int indexOfAnyNot(CharSequence s)
indexOfAnyNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int indexOfNot(char c,
int fromIndex)
indexOfNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int indexOfAnyNot(char c1,
char c2,
int fromIndex)
indexOfAnyNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int indexOfAnyNot(char c1,
char c2,
char c3,
int fromIndex)
indexOfAnyNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int indexOfAnyNot(CharSequence s, int fromIndex)
indexOfAnyNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int indexOfNot(char c,
int fromIndex,
int endIndex)
indexOfNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int indexOfAnyNot(char c1,
char c2,
int fromIndex,
int endIndex)
indexOfAnyNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int indexOfAnyNot(char c1,
char c2,
char c3,
int fromIndex,
int endIndex)
indexOfAnyNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int indexOfAnyNot(CharSequence s, int fromIndex, int endIndex)
indexOfAnyNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int lastIndexOf(CharSequence s)
lastIndexOf in interface RichCharSequence<T extends RichCharSequence<T>>public final int lastIndexOf(CharSequence s, int fromIndex)
lastIndexOf in interface RichCharSequence<T extends RichCharSequence<T>>public final int lastIndexOf(CharSequence s, int startIndex, int fromIndex)
lastIndexOf in interface RichCharSequence<T extends RichCharSequence<T>>public final int lastIndexOf(char c)
lastIndexOf in interface RichCharSequence<T extends RichCharSequence<T>>public final int lastIndexOfAny(char c1,
char c2)
lastIndexOfAny in interface RichCharSequence<T extends RichCharSequence<T>>public final int lastIndexOfAny(char c1,
char c2,
char c3)
lastIndexOfAny in interface RichCharSequence<T extends RichCharSequence<T>>public final int lastIndexOfAny(CharSequence s)
lastIndexOfAny in interface RichCharSequence<T extends RichCharSequence<T>>public final int lastIndexOf(char c,
int fromIndex)
lastIndexOf in interface RichCharSequence<T extends RichCharSequence<T>>public final int lastIndexOfAny(char c1,
char c2,
int fromIndex)
lastIndexOfAny in interface RichCharSequence<T extends RichCharSequence<T>>public final int lastIndexOfAny(char c1,
char c2,
char c3,
int fromIndex)
lastIndexOfAny in interface RichCharSequence<T extends RichCharSequence<T>>public final int lastIndexOfAny(CharSequence s, int fromIndex)
lastIndexOfAny in interface RichCharSequence<T extends RichCharSequence<T>>public final int lastIndexOf(char c,
int startIndex,
int fromIndex)
lastIndexOf in interface RichCharSequence<T extends RichCharSequence<T>>public final int lastIndexOfAny(char c1,
char c2,
int startIndex,
int fromIndex)
lastIndexOfAny in interface RichCharSequence<T extends RichCharSequence<T>>public final int lastIndexOfAny(char c1,
char c2,
char c3,
int startIndex,
int fromIndex)
lastIndexOfAny in interface RichCharSequence<T extends RichCharSequence<T>>public final int lastIndexOfAny(CharSequence s, int startIndex, int fromIndex)
lastIndexOfAny in interface RichCharSequence<T extends RichCharSequence<T>>public final int lastIndexOfNot(char c)
lastIndexOfNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int lastIndexOfAnyNot(char c1,
char c2)
lastIndexOfAnyNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int lastIndexOfAnyNot(char c1,
char c2,
char c3)
lastIndexOfAnyNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int lastIndexOfAnyNot(CharSequence s)
lastIndexOfAnyNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int lastIndexOfNot(char c,
int fromIndex)
lastIndexOfNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int lastIndexOfAnyNot(char c1,
char c2,
int fromIndex)
lastIndexOfAnyNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int lastIndexOfAnyNot(char c1,
char c2,
char c3,
int fromIndex)
lastIndexOfAnyNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int lastIndexOfAnyNot(CharSequence s, int fromIndex)
lastIndexOfAnyNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int lastIndexOfNot(char c,
int startIndex,
int fromIndex)
lastIndexOfNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int lastIndexOfAnyNot(char c1,
char c2,
int startIndex,
int fromIndex)
lastIndexOfAnyNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int lastIndexOfAnyNot(char c1,
char c2,
char c3,
int startIndex,
int fromIndex)
lastIndexOfAnyNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int lastIndexOfAnyNot(CharSequence s, int startIndex, int fromIndex)
lastIndexOfAnyNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int countOf(char c)
countOf in interface RichCharSequence<T extends RichCharSequence<T>>public final int countOfNot(char c)
countOfNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int countOf(char c,
int fromIndex)
countOf in interface RichCharSequence<T extends RichCharSequence<T>>public final int countOfNot(char c,
int fromIndex)
countOfNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int countOf()
countOf in interface RichCharSequence<T extends RichCharSequence<T>>public final int countOfNot()
countOfNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int countOfAny(CharSequence chars)
countOfAny in interface RichCharSequence<T extends RichCharSequence<T>>public final int countOfAnyNot(CharSequence chars)
countOfAnyNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int countOfAny(CharSequence chars, int fromIndex)
countOfAny in interface RichCharSequence<T extends RichCharSequence<T>>public final int countOfAnyNot(CharSequence chars, int fromIndex)
countOfAnyNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int countOf(char c1,
int startIndex,
int fromIndex)
countOf in interface RichCharSequence<T extends RichCharSequence<T>>public final int countOfAny(CharSequence s, int fromIndex, int endIndex)
countOfAny in interface RichCharSequence<T extends RichCharSequence<T>>public final int countOfNot(char c1,
int startIndex,
int fromIndex)
countOfNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int countOfAnyNot(CharSequence s, int fromIndex, int endIndex)
countOfAnyNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int startOfDelimitedBy(CharSequence s, int index)
startOfDelimitedBy in interface RichCharSequence<T extends RichCharSequence<T>>public final int startOfDelimitedByAny(CharSequence s, int index)
startOfDelimitedByAny in interface RichCharSequence<T extends RichCharSequence<T>>public final int startOfDelimitedByAnyNot(CharSequence s, int index)
startOfDelimitedByAnyNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int endOfDelimitedBy(CharSequence s, int index)
RichCharSequenceFor Any and AnyNot methods uses the CharSequence argument as a character set of possible delimiting characters
endOfDelimitedBy in interface RichCharSequence<T extends RichCharSequence<T>>s - character sequence delimiting the regionindex - from which to start looking for end of regionpublic final int endOfDelimitedByAny(CharSequence s, int index)
endOfDelimitedByAny in interface RichCharSequence<T extends RichCharSequence<T>>public final int endOfDelimitedByAnyNot(CharSequence s, int index)
endOfDelimitedByAnyNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int endOfLine(int index)
RichCharSequenceendOfLine in interface RichCharSequence<T extends RichCharSequence<T>>index - index where to start searching for end of linepublic final int endOfLineAnyEOL(int index)
endOfLineAnyEOL in interface RichCharSequence<T extends RichCharSequence<T>>public final int startOfLine(int index)
startOfLine in interface RichCharSequence<T extends RichCharSequence<T>>public final int startOfLineAnyEOL(int index)
startOfLineAnyEOL in interface RichCharSequence<T extends RichCharSequence<T>>public final T lineAt(int index)
RichCharSequencelineAt in interface RichCharSequence<T extends RichCharSequence<T>>index - index at which to get the linepublic final T lineAtAnyEOL(int index)
RichCharSequencelineAtAnyEOL in interface RichCharSequence<T extends RichCharSequence<T>>index - index at which to get the linepublic final int countLeading(char c)
countLeading in interface RichCharSequence<T extends RichCharSequence<T>>public final int countLeadingNot(char c)
countLeadingNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int countLeading(char c,
int fromIndex)
countLeading in interface RichCharSequence<T extends RichCharSequence<T>>public final int countLeadingNot(char c,
int fromIndex)
countLeadingNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int countTrailing(char c)
countTrailing in interface RichCharSequence<T extends RichCharSequence<T>>public final int countTrailingNot(char c)
countTrailingNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int countTrailing(char c,
int fromIndex)
countTrailing in interface RichCharSequence<T extends RichCharSequence<T>>public final int countTrailingNot(char c,
int fromIndex)
countTrailingNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int countLeading(char c,
int fromIndex,
int endIndex)
countLeading in interface RichCharSequence<T extends RichCharSequence<T>>public final int countTrailing(char c,
int startIndex,
int fromIndex)
countTrailing in interface RichCharSequence<T extends RichCharSequence<T>>public final int countLeadingNot(char c,
int fromIndex,
int endIndex)
countLeadingNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int countTrailingNot(char c,
int startIndex,
int fromIndex)
countTrailingNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int countLeading()
countLeading in interface RichCharSequence<T extends RichCharSequence<T>>public final int countLeadingNot()
countLeadingNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int countTrailing()
countTrailing in interface RichCharSequence<T extends RichCharSequence<T>>public final int countTrailingNot()
countTrailingNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int countLeading(CharSequence chars)
RichCharSequenceParameters can be: 1, 2 or 3 characters or CharSequence. For character arguments counts any contiguous leading/trailing characters in the sequence.
For CharSequence counts counts any contiguous leading/trailing characters in the sequence which are contained in the given char sequence.
All functions have overloads: with no fromIndex then 0 is taken for leading and length() for trailing methods with fromIndex then this is taken as the start for leading and end for trailing methods with fromIndex and endIndex, counting will start at fromIndex and stop at endIndex
countLeading(): count contiguous leading space/tab characters in this sequence countLeading(CharSequence): count contiguous leading characters from set in this sequence countLeading(char): count contiguous leading characters from set in this sequence countLeading(char,char): count contiguous leading characters from set in this sequence countLeading(char,char,char): count contiguous leading characters from set in this sequence
countLeadingNot(): count contiguous leading not space/tabs in this sequence countLeadingNot(CharSequence): count contiguous leading characters not from set in this sequence countLeadingNot(char): count contiguous leading characters not from set in this sequence countLeadingNot(char,char): count contiguous leading characters not from set in this sequence countLeadingNot(char,char,char): count contiguous leading characters not from set in this sequence
countTrailing(): count contiguous leading space/tab in this sequence countTrailing(CharSequence): count contiguous leading characters from set in this sequence countTrailing(char): count contiguous leading characters from set in this sequence countTrailing(char,char): count contiguous leading characters from set in this sequence countTrailing(char,char,char): count contiguous leading characters from set in this sequence
countTrailingNot(): count contiguous leading not space/tabs in this sequence countTrailingNot(CharSequence): count contiguous leading characters not from set in this sequence countTrailingNot(char): count contiguous leading characters not from set in this sequence countTrailingNot(char,char): count contiguous leading characters not from set in this sequence countTrailingNot(char,char,char): count contiguous leading characters not from set in this sequence
countLeading in interface RichCharSequence<T extends RichCharSequence<T>>chars - set of contiguous characters which should be counted at start of sequencepublic final int countLeadingNot(CharSequence chars)
countLeadingNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int countLeading(CharSequence chars, int fromIndex)
countLeading in interface RichCharSequence<T extends RichCharSequence<T>>public final int countLeadingNot(CharSequence chars, int fromIndex)
countLeadingNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int countTrailing(CharSequence chars)
countTrailing in interface RichCharSequence<T extends RichCharSequence<T>>public final int countTrailingNot(CharSequence chars)
countTrailingNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int countTrailing(CharSequence chars, int fromIndex)
countTrailing in interface RichCharSequence<T extends RichCharSequence<T>>public final int countTrailingNot(CharSequence chars, int fromIndex)
countTrailingNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int countLeading(CharSequence chars, int fromIndex, int endIndex)
countLeading in interface RichCharSequence<T extends RichCharSequence<T>>public static int columnsToNextTabStop(int column)
public final int countLeadingColumns(int startColumn,
CharSequence chars)
countLeadingColumns in interface RichCharSequence<T extends RichCharSequence<T>>public final int countTrailing(CharSequence chars, int startIndex, int fromIndex)
countTrailing in interface RichCharSequence<T extends RichCharSequence<T>>public final int countLeadingNot(CharSequence chars, int fromIndex, int endIndex)
countLeadingNot in interface RichCharSequence<T extends RichCharSequence<T>>public final int countTrailingNot(CharSequence chars, int startIndex, int fromIndex)
countTrailingNot in interface RichCharSequence<T extends RichCharSequence<T>>public final T trimStart(int keepLength, CharSequence chars)
RichCharSequencereturns trimmed sequence or if nothing matched the original sequence
If character set in the form of character sequence is not passed in the RichCharSequence.WHITESPACE_CHARS are assumed.
trimStart in interface RichCharSequence<T extends RichCharSequence<T>>keepLength - minimum length of string to keepchars - set of characters to trim from start of linepublic final T trimmedStart(int keepLength, CharSequence chars)
RichCharSequencereturns trimmed sequence or if nothing matched the original sequence
trimmedStart in interface RichCharSequence<T extends RichCharSequence<T>>keepLength - minimum length of string to keepchars - set of characters to trim from start of linepublic final T trimEnd(int keepLength, CharSequence chars)
trimEnd in interface RichCharSequence<T extends RichCharSequence<T>>public final T trimmedEnd(int keepLength, CharSequence chars)
trimmedEnd in interface RichCharSequence<T extends RichCharSequence<T>>public final T trimStart(CharSequence chars)
trimStart in interface RichCharSequence<T extends RichCharSequence<T>>public final T trimmedStart(CharSequence chars)
trimmedStart in interface RichCharSequence<T extends RichCharSequence<T>>public final T trimEnd(CharSequence chars)
trimEnd in interface RichCharSequence<T extends RichCharSequence<T>>public final T trimmedEnd(CharSequence chars)
trimmedEnd in interface RichCharSequence<T extends RichCharSequence<T>>public final T trim(CharSequence chars)
trim in interface RichCharSequence<T extends RichCharSequence<T>>public final T trimStart(int keepLength)
trimStart in interface RichCharSequence<T extends RichCharSequence<T>>public final T trimmedStart(int keepLength)
trimmedStart in interface RichCharSequence<T extends RichCharSequence<T>>public final T trimEnd(int keepLength)
trimEnd in interface RichCharSequence<T extends RichCharSequence<T>>public final T trimmedEnd(int keepLength)
trimmedEnd in interface RichCharSequence<T extends RichCharSequence<T>>public final T trimStart()
trimStart in interface RichCharSequence<T extends RichCharSequence<T>>public final T trimmedStart()
trimmedStart in interface RichCharSequence<T extends RichCharSequence<T>>public final T trimEnd()
trimEnd in interface RichCharSequence<T extends RichCharSequence<T>>public final T trimmedEnd()
trimmedEnd in interface RichCharSequence<T extends RichCharSequence<T>>public final T padStart(int length, char pad)
padStart in interface RichCharSequence<T extends RichCharSequence<T>>public final T padEnd(int length, char pad)
padEnd in interface RichCharSequence<T extends RichCharSequence<T>>public final T padStart(int length)
padStart in interface RichCharSequence<T extends RichCharSequence<T>>public final T padEnd(int length)
padEnd in interface RichCharSequence<T extends RichCharSequence<T>>public final int eolLength()
RichCharSequence\n - 1 \r - 1 \r\n - 2
eolLength in interface RichCharSequence<T extends RichCharSequence<T>>public final int eolLength(int eolStart)
RichCharSequence\n - 1 \r - 1 \r\n - 2
eolLength in interface RichCharSequence<T extends RichCharSequence<T>>public final T trimEOL()
trimEOL in interface RichCharSequence<T extends RichCharSequence<T>>public final T trimmedEOL()
trimmedEOL in interface RichCharSequence<T extends RichCharSequence<T>>public final T trim()
trim in interface RichCharSequence<T extends RichCharSequence<T>>public final T ifNull(T other)
RichCharSequenceifNull in interface RichCharSequence<T extends RichCharSequence<T>>other - based sequence to return if this is BasedSequence.NULLpublic final T ifNullEmptyAfter(T other)
RichCharSequenceifNullEmptyAfter in interface RichCharSequence<T extends RichCharSequence<T>>other - based sequence from which to take the empty sequencepublic final T ifNullEmptyBefore(T other)
RichCharSequenceifNullEmptyBefore in interface RichCharSequence<T extends RichCharSequence<T>>other - based sequence from which to take the empty sequencepublic final T nullIfEmpty()
RichCharSequencenullIfEmpty in interface RichCharSequence<T extends RichCharSequence<T>>public final T nullIfBlank()
RichCharSequencenullIfBlank in interface RichCharSequence<T extends RichCharSequence<T>>public final T nullIf(boolean condition)
RichCharSequencenullIf in interface RichCharSequence<T extends RichCharSequence<T>>condition - when true return NULL else thispublic final T nullIf(CharSequence... matches)
RichCharSequencenullIf in interface RichCharSequence<T extends RichCharSequence<T>>matches - match sequence listpublic final T nullIfNot(CharSequence... matches)
RichCharSequencenullIfNot in interface RichCharSequence<T extends RichCharSequence<T>>matches - match sequence listpublic final T nullIfStartsWith(CharSequence... matches)
RichCharSequencenullIfStartsWith in interface RichCharSequence<T extends RichCharSequence<T>>matches - match sequence listpublic final T nullIfStartsWithNot(CharSequence... matches)
RichCharSequencenullIfStartsWithNot in interface RichCharSequence<T extends RichCharSequence<T>>matches - match sequence listpublic final T nullIfEndsWith(CharSequence... matches)
RichCharSequencenullIfEndsWith in interface RichCharSequence<T extends RichCharSequence<T>>matches - match sequence listpublic final T nullIfEndsWithNot(CharSequence... matches)
RichCharSequencenullIfEndsWithNot in interface RichCharSequence<T extends RichCharSequence<T>>matches - match sequence listpublic final boolean isEmpty()
isEmpty in interface RichCharSequence<T extends RichCharSequence<T>>public final boolean isBlank()
isBlank in interface RichCharSequence<T extends RichCharSequence<T>>public final boolean isNull()
isNull in interface RichCharSequence<T extends RichCharSequence<T>>public final boolean isNotNull()
isNotNull in interface RichCharSequence<T extends RichCharSequence<T>>public final boolean endsWith(CharSequence suffix)
RichCharSequenceendsWith in interface RichCharSequence<T extends RichCharSequence<T>>suffix - characters to testpublic final boolean startsWith(CharSequence prefix)
RichCharSequencestartsWith in interface RichCharSequence<T extends RichCharSequence<T>>prefix - characters to testpublic final T removeSuffix(CharSequence suffix)
RichCharSequenceremoveSuffix in interface RichCharSequence<T extends RichCharSequence<T>>suffix - characters to removepublic final T removePrefix(CharSequence prefix)
RichCharSequenceremovePrefix in interface RichCharSequence<T extends RichCharSequence<T>>prefix - characters to removepublic final T removeProperSuffix(CharSequence suffix)
RichCharSequenceremoveProperSuffix in interface RichCharSequence<T extends RichCharSequence<T>>suffix - characters to removepublic final T removeProperPrefix(CharSequence prefix)
RichCharSequenceremoveProperPrefix in interface RichCharSequence<T extends RichCharSequence<T>>prefix - characters to removepublic final boolean endsWithIgnoreCase(CharSequence suffix)
RichCharSequenceendsWithIgnoreCase in interface RichCharSequence<T extends RichCharSequence<T>>suffix - characters to testpublic final boolean startsWithIgnoreCase(CharSequence prefix)
RichCharSequencestartsWithIgnoreCase in interface RichCharSequence<T extends RichCharSequence<T>>prefix - characters to testpublic final T removeSuffixIgnoreCase(CharSequence suffix)
RichCharSequenceremoveSuffixIgnoreCase in interface RichCharSequence<T extends RichCharSequence<T>>suffix - characters to removepublic final T removePrefixIgnoreCase(CharSequence prefix)
RichCharSequenceremovePrefixIgnoreCase in interface RichCharSequence<T extends RichCharSequence<T>>prefix - characters to removepublic final T removeProperSuffixIgnoreCase(CharSequence suffix)
RichCharSequenceremoveProperSuffixIgnoreCase in interface RichCharSequence<T extends RichCharSequence<T>>suffix - characters to removepublic final T removeProperPrefixIgnoreCase(CharSequence prefix)
RichCharSequenceremoveProperPrefixIgnoreCase in interface RichCharSequence<T extends RichCharSequence<T>>prefix - characters to removepublic final boolean endsWith(CharSequence suffix, boolean ignoreCase)
RichCharSequenceendsWith in interface RichCharSequence<T extends RichCharSequence<T>>suffix - characters to testignoreCase - case ignored when truepublic final boolean startsWith(CharSequence prefix, boolean ignoreCase)
RichCharSequencestartsWith in interface RichCharSequence<T extends RichCharSequence<T>>prefix - characters to testignoreCase - case ignored when truepublic final T removeSuffix(CharSequence suffix, boolean ignoreCase)
RichCharSequenceremoveSuffix in interface RichCharSequence<T extends RichCharSequence<T>>suffix - characters to removeignoreCase - case ignored when truepublic final T removePrefix(CharSequence prefix, boolean ignoreCase)
RichCharSequenceremovePrefix in interface RichCharSequence<T extends RichCharSequence<T>>prefix - characters to removeignoreCase - case ignored when truepublic final T removeProperSuffix(CharSequence suffix, boolean ignoreCase)
RichCharSequenceremoveProperSuffix in interface RichCharSequence<T extends RichCharSequence<T>>suffix - characters to removeignoreCase - case ignored when truepublic final T removeProperPrefix(CharSequence prefix, boolean ignoreCase)
RichCharSequenceremoveProperPrefix in interface RichCharSequence<T extends RichCharSequence<T>>prefix - characters to removeignoreCase - case ignored when truepublic final T toLowerCase()
RichCharSequencetoLowerCase in interface RichCharSequence<T extends RichCharSequence<T>>public final T toUpperCase()
toUpperCase in interface RichCharSequence<T extends RichCharSequence<T>>public final T toLowerCase(Locale locale)
toLowerCase in interface RichCharSequence<T extends RichCharSequence<T>>public final T toUpperCase(Locale locale)
toUpperCase in interface RichCharSequence<T extends RichCharSequence<T>>public T toMapped(CharMapper mapper)
toMapped in interface RichCharSequence<T extends RichCharSequence<T>>public final boolean matches(CharSequence chars)
RichCharSequencematches in interface RichCharSequence<T extends RichCharSequence<T>>chars - characters to match againstpublic final boolean matchesIgnoreCase(CharSequence chars)
RichCharSequencematchesIgnoreCase in interface RichCharSequence<T extends RichCharSequence<T>>chars - characters to match againstpublic final boolean matches(CharSequence chars, boolean ignoreCase)
RichCharSequencematches in interface RichCharSequence<T extends RichCharSequence<T>>chars - characters to match againstignoreCase - case ignored when truepublic final boolean matchChars(CharSequence chars)
RichCharSequencematchChars in interface RichCharSequence<T extends RichCharSequence<T>>chars - characters to match againstpublic final boolean matchCharsIgnoreCase(CharSequence chars)
RichCharSequencematchCharsIgnoreCase in interface RichCharSequence<T extends RichCharSequence<T>>chars - characters to match againstpublic final boolean matchChars(CharSequence chars, boolean ignoreCase)
RichCharSequencematchChars in interface RichCharSequence<T extends RichCharSequence<T>>chars - characters to match againstignoreCase - case ignored when truepublic final boolean matchChars(CharSequence chars, int startIndex)
RichCharSequencematchChars in interface RichCharSequence<T extends RichCharSequence<T>>chars - characters to match againststartIndex - index from which to start the matchpublic final boolean matchCharsIgnoreCase(CharSequence chars, int startIndex)
RichCharSequencematchCharsIgnoreCase in interface RichCharSequence<T extends RichCharSequence<T>>chars - characters to match againststartIndex - index from which to start the matchpublic final boolean matchChars(CharSequence chars, int startIndex, boolean ignoreCase)
RichCharSequencematchChars in interface RichCharSequence<T extends RichCharSequence<T>>chars - characters to match againststartIndex - index from which to start the matchignoreCase - case ignored when truepublic final boolean matchCharsReversed(CharSequence chars, int endIndex)
RichCharSequencematchCharsReversed in interface RichCharSequence<T extends RichCharSequence<T>>chars - characters to match againstendIndex - index from which to start the match and proceed to 0public final boolean matchCharsReversedIgnoreCase(CharSequence chars, int endIndex)
RichCharSequencematchCharsReversedIgnoreCase in interface RichCharSequence<T extends RichCharSequence<T>>chars - characters to match againstendIndex - index from which to start the match and proceed to 0public final boolean matchCharsReversed(CharSequence chars, int endIndex, boolean ignoreCase)
RichCharSequencematchCharsReversed in interface RichCharSequence<T extends RichCharSequence<T>>chars - characters to match againstendIndex - index from which to start the match and proceed to 0ignoreCase - case ignored when truepublic final T subSequence(Range range)
RichCharSequencesubSequence in interface RichCharSequence<T extends RichCharSequence<T>>range - range to get, coordinates offset form start of this sequencepublic final T subSequence(int start)
RichCharSequencesubSequence in interface RichCharSequence<T extends RichCharSequence<T>>start - offset from start of this sequencepublic final T trimTailBlankLines()
RichCharSequencetrimTailBlankLines in interface RichCharSequence<T extends RichCharSequence<T>>public final T trimLeadBlankLines()
trimLeadBlankLines in interface RichCharSequence<T extends RichCharSequence<T>>public String toString()
toString in interface CharSequencetoString in class Objectpublic final String normalizeEOL()
RichCharSequencenormalizeEOL in interface RichCharSequence<T extends RichCharSequence<T>>public final String normalizeEndWithEOL()
RichCharSequencenormalizeEndWithEOL in interface RichCharSequence<T extends RichCharSequence<T>>public final String toVisibleWhitespaceString()
toVisibleWhitespaceString in interface RichCharSequence<T extends RichCharSequence<T>>public final T[] split(char delimiter)
split in interface RichCharSequence<T extends RichCharSequence<T>>public final T[] split(char delimiter, int limit)
split in interface RichCharSequence<T extends RichCharSequence<T>>public final T[] split(char delimiter, int limit, int flags)
split in interface RichCharSequence<T extends RichCharSequence<T>>public final T[] split(CharSequence delimiter)
split in interface RichCharSequence<T extends RichCharSequence<T>>public final T[] split(CharSequence delimiter, int limit)
split in interface RichCharSequence<T extends RichCharSequence<T>>public final T[] split(CharSequence delimiter, int limit, int flags)
split in interface RichCharSequence<T extends RichCharSequence<T>>public final T[] split(char delimiter, int limit, int flags, String trimChars)
RichCharSequencesplit in interface RichCharSequence<T extends RichCharSequence<T>>delimiter - delimiter char or set of chars in CharSequence to split this sequence onlimit - max number of segments to splitflags - flags for desired options:
SPLIT_INCLUDE_DELIMS: include delimiters as part of split item
SPLIT_TRIM_PARTS: trim the segments
SPLIT_SKIP_EMPTY: skip empty segments (or empty after trimming if enabled)
SPLIT_INCLUDE_DELIM_PARTS: include delimiters as separate split item of its own
SPLIT_TRIM_SKIP_EMPTY: same as SPLIT_TRIM_PARTS | SPLIT_SKIP_EMPTYtrimChars - set of characters that should be used for trimming individual split resultspublic final T[] split(CharSequence delimiter, int limit, int flags, String trimChars)
split in interface RichCharSequence<T extends RichCharSequence<T>>public final T appendTo(StringBuilder out)
appendTo in interface RichCharSequence<T extends RichCharSequence<T>>public final T appendTo(StringBuilder out, int start)
appendTo in interface RichCharSequence<T extends RichCharSequence<T>>public final T appendTo(StringBuilder out, int start, int end)
appendTo in interface RichCharSequence<T extends RichCharSequence<T>>public static int[] expandTo(int[] indices,
int length,
int step)
public static int[] truncateTo(int[] indices,
int length)
public final int[] indexOfAll(CharSequence s)
RichCharSequenceindexOfAll in interface RichCharSequence<T extends RichCharSequence<T>>s - sequence whose indices to findpublic final T replace(CharSequence find, CharSequence replace)
RichCharSequencereplace in interface RichCharSequence<T extends RichCharSequence<T>>find - sequence to findreplace - replacement sequencepublic final T append(CharSequence... others)
append in interface RichCharSequence<T extends RichCharSequence<T>>public final int getColumnAtIndex(int index)
getColumnAtIndex in interface RichCharSequence<T extends RichCharSequence<T>>public final Pair<Integer,Integer> getLineColumnAtIndex(int index)
RichCharSequencegetLineColumnAtIndex in interface RichCharSequence<T extends RichCharSequence<T>>index - index for which to get line informationpublic boolean equalsIgnoreCase(CharSequence other)
RichCharSequenceequalsIgnoreCase in interface RichCharSequence<T extends RichCharSequence<T>>other - characters to match againstpublic boolean equals(Object other, boolean ignoreCase)
RichCharSequenceequals in interface RichCharSequence<T extends RichCharSequence<T>>other - characters to match againstignoreCase - case ignored when truepublic int compareTo(CharSequence other)
compareTo in interface Comparable<CharSequence>Copyright © 2019. All rights reserved.