public class AlteredCharSequence
extends Object
implements CharSequence, GetChars
java.lang.Object | |
↳ | android.text.AlteredCharSequence |
AlteredCharSequence是一个CharSequence,主要来自另一个CharSequence,除了指定范围的字符是从不同的char数组镜像而来的。
Public methods |
|
---|---|
char |
charAt(int off) 返回指定索引处的 |
void |
getChars(int start, int end, char[] dest, int off) 完全像String.getChars():从此CharSequence复制字符 |
int |
length() 返回此字符序列的长度。 |
static AlteredCharSequence |
make(CharSequence source, char[] sub, int substart, int subend) 创建一个AlteredCharSequence,其文本(可能跨越)从 |
CharSequence |
subSequence(int start, int end) 返回一个新的 |
String |
toString() 返回对象的字符串表示形式。 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
|
From interface java.lang.CharSequence
|
|
From interface android.text.GetChars
|
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 |
void getChars (int start, int end, char[] dest, int off)
完全像String.getChars():从该CharSequence复制字符 start
到 end - 1
到 dest
从偏移 destoff
开始。
Parameters | |
---|---|
start |
int
|
end |
int
|
dest |
char
|
off |
int
|
int length ()
返回此字符序列的长度。 长度是序列中的16位char
的数量。
Returns | |
---|---|
int |
the number of char s in this sequence |
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 |
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 |
String toString ()
返回对象的字符串表示形式。 一般来说, toString
方法返回一个“文本表示”该对象的字符串。 结果应该是一个简洁但内容丰富的表述,对于一个人来说很容易阅读。 建议所有子类重写此方法。
类Object
的toString
方法返回一个字符串,其中包含对象为实例的类的名称,符号字符“ @
”以及对象的哈希代码的无符号十六进制表示形式。 换句话说,这个方法返回一个字符串,其值等于:
getClass().getName() + '@' + Integer.toHexString(hashCode())
Returns | |
---|---|
String |
a string representation of the object. |