public interface CharSequence
Known subtypesString, StringBuffer, StringBuilder
This interface represents an ordered set of characters and defines the
methods to probe them.
Methods
public abstract int length() | Returns the number of characters in this sequence. |
public abstract char charAt(int index) | Returns the character at the specified index, with the first character having index zero. |
public abstract CharSequence subSequence(int start, int end) | Returns a CharSequence from the start index (inclusive) to the end index (exclusive) of this sequence. |
public abstract String toString() | Returns a string with the same characters in the same order as in this sequence. |
Method details
length
public abstract int length()Returns the number of characters in this sequence.
Returns
the number of characters.
charAt
public abstract char charAt(int index)Returns the character at the specified index, with the first character
having index zero.
Parameters
indexint- the index of the character to return.
Returns
the requested character.
Throws
IndexOutOfBoundsException- if
index < 0orindexis greater than the length of this sequence.
subSequence
public abstract CharSequence subSequence(int start, int end)Returns a
CharSequence from the start index (inclusive)
to the end index (exclusive) of this sequence.Parameters
startint- the start offset of the sub-sequence. It is inclusive, that is, the index of the first character that is included in the sub-sequence.
endint- the end offset of the sub-sequence. It is exclusive, that is, the index of the first character after those that are included in the sub-sequence
Returns
the requested sub-sequence.
Throws
IndexOutOfBoundsException- if
start end, or ifstartorendare greater than the length of this sequence.
toString
public abstract String toString()Returns a string with the same characters in the same order as in this
sequence.
Returns
a string based on this sequence.