Added in API level 1

GetChars


public interface GetChars
implements CharSequence

android.text.GetChars
AlteredCharSequence This class was deprecated in API level 30. The functionality this class offers is easily implemented outside the framework. 
Editable This is the interface for text whose content and markup can be changed (as opposed to immutable text like Strings). 
SpannableString This is the class for text whose content is immutable but to which markup objects can be attached and detached. 
SpannableStringBuilder This is the class for text whose content and markup can both be changed. 
SpannedString This is the class for text whose content and markup are immutable. 


Please implement this interface if your CharSequence has a getChars() method like the one in String that is faster than calling charAt() multiple times.

Summary

Public methods

abstract void getChars(int start, int end, char[] dest, int destoff)

Exactly like String.getChars(): copy chars start through end - 1 from this CharSequence into dest beginning at offset destoff.

Inherited methods

abstract char charAt(int index)

Returns the char value at the specified index.

default IntStream chars()

Returns a stream of int zero-extending the char values from this sequence.

default IntStream codePoints()

Returns a stream of code point values from this sequence.

static int compare(CharSequence cs1, CharSequence cs2)

Compares two CharSequence instances lexicographically.

default boolean isEmpty()

Returns true if this character sequence is empty.

abstract int length()

Returns the length of this character sequence.

abstract CharSequence subSequence(int start, int end)

Returns a CharSequence that is a subsequence of this sequence.

abstract String toString()

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

Public methods

getChars

Added in API level 1
public abstract void getChars (int start, 
                int end, 
                char[] dest, 
                int destoff)

Exactly like String.getChars(): copy chars start through end - 1 from this CharSequence into dest beginning at offset destoff.

Parameters
start int

end int

dest char

destoff int