Since: API Level 1
public interface

CharSequence

java.lang.CharSequence
Known Indirect Subclasses

Class Overview

This interface represents an ordered set of characters and defines the methods to probe them.

Summary

Public Methods
abstract char charAt(int index)
Returns the character at the specified index, with the first character having index zero.
abstract int length()
Returns the number of characters in this sequence.
abstract CharSequence subSequence(int start, int end)
Returns a CharSequence from the start index (inclusive) to the end index (exclusive) of this sequence.
abstract String toString()
Returns a string with the same characters in the same order as in this sequence.

Public Methods

public abstract char charAt (int index)

Since: API Level 1

Returns the character at the specified index, with the first character having index zero.

Parameters
index the index of the character to return.
Returns
  • the requested character.
Throws
IndexOutOfBoundsException if index < 0 or index is greater than the length of this sequence.

public abstract int length ()

Since: API Level 1

Returns the number of characters in this sequence.

Returns
  • the number of characters.

public abstract CharSequence subSequence (int start, int end)

Since: API Level 1

Returns a CharSequence from the start index (inclusive) to the end index (exclusive) of this sequence.

Parameters
start 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.
end 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 < 0, end < 0, start > end, or if start or end are greater than the length of this sequence.

public abstract String toString ()

Since: API Level 1

Returns a string with the same characters in the same order as in this sequence.

Returns
  • a string based on this sequence.