Most visited

Recently visited

Added in API level 1

AlteredCharSequence

public class AlteredCharSequence
extends Object implements CharSequence, GetChars

java.lang.Object
   ↳ android.text.AlteredCharSequence


AlteredCharSequence是一个CharSequence,主要来自另一个CharSequence,除了指定范围的字符是从不同的char数组镜像而来的。

Summary

Public methods

char charAt(int off)

返回指定索引处的 char值。

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

完全像String.getChars():从此CharSequence复制字符 startend - 1dest从偏移量 destoff开始。

int length()

返回此字符序列的长度。

static AlteredCharSequence make(CharSequence source, char[] sub, int substart, int subend)

创建一个AlteredCharSequence,其文本(可能跨越)从 source镜像,除了偏移 substart包含 subendsubend排除的范围镜像而不是 sub ,从偏移量0开始。

CharSequence subSequence(int start, int end)

返回一个新的 CharSequence ,它是这个序列的子序列。

String toString()

返回对象的字符串表示形式。

Inherited methods

From class java.lang.Object
From interface java.lang.CharSequence
From interface android.text.GetChars

Public methods

charAt

Added in API level 1
char charAt (int off)

返回指定索引处的char值。 索引范围从0到length() - 1 序列的第一个char值是索引零,下一个是索引1,依此类推,就像数组索引一样。

如果索引指定的 char值为 surrogate ,则返回代理值。

Parameters
off int: the index of the char value to be returned
Returns
char the specified char value

getChars

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

完全像String.getChars():从该CharSequence复制字符 startend - 1dest从偏移 destoff开始。

Parameters
start int
end int
dest char
off int

length

Added in API level 1
int length ()

返回此字符序列的长度。 长度是序列中的16位char的数量。

Returns
int the number of chars in this sequence

make

Added in API level 1
AlteredCharSequence make (CharSequence source, 
                char[] sub, 
                int substart, 
                int subend)

创建AlteredCharSequence其文本(以及可能跨越)从被镜像 source ,除了偏移的范围 substart包容 subend独家被代替镜像从 sub ,在开始偏移量为0。

Parameters
source CharSequence
sub char
substart int
subend int
Returns
AlteredCharSequence

subSequence

Added in API level 1
CharSequence subSequence (int start, 
                int end)

返回一个新的CharSequence ,它是该序列的子序列。 该子序列与所述启动char指定索引处值和与所述结束char在索引end - 1值。 返回序列的长度( char s)为end - start ,所以如果start == end则返回空序列。

Parameters
start int: the start index, inclusive
end int: the end index, exclusive
Returns
CharSequence the specified subsequence

toString

Added in API level 1
String toString ()

返回对象的字符串表示形式。 一般来说, toString方法返回一个“文本表示”该对象的字符串。 结果应该是一个简洁但内容丰富的表述,对于一个人来说很容易阅读。 建议所有子类重写此方法。

ObjecttoString方法返回一个字符串,其中包含对象为实例的类的名称,符号字符“ @ ”以及对象的哈希代码的无符号十六进制表示形式。 换句话说,这个方法返回一个字符串,其值等于:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

Returns
String a string representation of the object.

Hooray!