Added in API level 1
Deprecated in API level 30

AlteredCharSequence


open class AlteredCharSequence : CharSequence, GetChars
kotlin.Any
   ↳ android.text.AlteredCharSequence

An AlteredCharSequence is a CharSequence that is largely mirrored from another CharSequence, except that a specified range of characters are mirrored from a different char array instead.

Summary

Public methods
open Char
get(off: Int)

Returns the char value at the specified index.

open Unit
getChars(start: Int, end: Int, dest: CharArray!, off: Int)

Exactly like String.

open static AlteredCharSequence!
make(source: CharSequence!, sub: CharArray!, substart: Int, subend: Int)

Create an AlteredCharSequence whose text (and possibly spans) are mirrored from source, except that the range of offsets substart inclusive to subend exclusive are mirrored instead from sub, beginning at offset 0.

open CharSequence
subSequence(startIndex: Int, endIndex: Int)

Returns a CharSequence that is a subsequence of this sequence.

open String

Returns a string representation of the object.

Properties
open Int

Returns the length of this character sequence.

Public methods

get

Added in API level 1
open fun get(off: Int): Char

Deprecated: Deprecated in Java.

Returns the char value at the specified index. An index ranges from zero to length() - 1. The first char value of the sequence is at index zero, the next at index one, and so on, as for array indexing.

If the char value specified by the index is a surrogate, the surrogate value is returned.

Parameters
index the index of the char value to be returned
Return
Char the specified char value
Exceptions
java.lang.IndexOutOfBoundsException if the index argument is negative or not less than length()

getChars

Added in API level 1
open fun getChars(
    start: Int,
    end: Int,
    dest: CharArray!,
    off: Int
): Unit

Deprecated: Deprecated in Java.

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

make

Added in API level 1
open static fun make(
    source: CharSequence!,
    sub: CharArray!,
    substart: Int,
    subend: Int
): AlteredCharSequence!

Deprecated: Deprecated in Java.

Create an AlteredCharSequence whose text (and possibly spans) are mirrored from source, except that the range of offsets substart inclusive to subend exclusive are mirrored instead from sub, beginning at offset 0.

subSequence

Added in API level 1
open fun subSequence(
    startIndex: Int,
    endIndex: Int
): CharSequence

Deprecated: Deprecated in Java.

Returns a CharSequence that is a subsequence of this sequence. The subsequence starts with the char value at the specified index and ends with the char value at index end - 1. The length (in chars) of the returned sequence is end - start, so if start == end then an empty sequence is returned.

Parameters
start the start index, inclusive
end the end index, exclusive
Return
CharSequence the specified subsequence
Exceptions
java.lang.IndexOutOfBoundsException if start or end are negative, if end is greater than length(), or if start is greater than end

toString

Added in API level 1
open fun toString(): String

Deprecated: Deprecated in Java.

Returns a string representation of the object.

Return
String a string consisting of exactly this sequence of characters

Properties

length

Added in API level 1
open val length: Int

Returns the length of this character sequence. The length is the number of 16-bit chars in the sequence.

Return
Int the number of chars in this sequence