CharSequence和String的比较和转换本文地址: http://blog.csdn.net/caroline_wendyCharSequence转换String:str = cs.toString();String转换CharSequence:cs = str;CharSequence和String类型的比较:cs.toString().equal(str);具体:
char
sequence
api :This interfacerepresents an ordered set of
char
acters and defines the methods to probe them.
char
sequence
转为
string
的方法就在
char
sequence
类型后加to
String
。
String
继承于
Char
Sequence
,也就是说
String
也是
Char
Sequence
类型。
Char
Sequence
是一个接口,它只包括length(),
char
At(int
index), sub
Sequence
(int start, int
end)这几个API接口。除了
String
实现了
Char
Sequence
之外,
String
Buffer和
String
Builder也...
今天在另外一个地方需要使用到textview的文本值,准备采用了textview的gettext方法,在类型
转换
时发现get得到的值是
Char
Sequence
的,而我需要的是
String
(有了
String
,其他什么int,float都轻松了),后面再网上查了一下,这里做一个记录,防止以后用到。
转换
方法
//
Char
Sequence
转换
为
String
Char
Sequence
value=textview.getText();
String
text=value.to
String
()
//Strin
char
sequence
:这是一个接口,有length方法,
char
At(int index)方法,to
String
()方法,sub
Sequence
()方法,
实现它的类需要重写这几个方法;
常见的一个方法:TextView.setText(
Char
sequence
text),很明显,setText中的形参是一个实现了
Char
sequence
接口的类,比如
String
,
String
Bu
Char
Sequence
与
String
都能用于定义字符串,但
Char
Sequence
的值是可读可写序列,而
String
的值是只读序列。
Char
Sequence
是实现这个接口的实例
举例:
Char
Sequence
str = "dd"; 就是
Char
Sequence
str = new
String
("dd");
Char
Sequence
是封装好的类
这是一个接口,代表的是一
Char
Sequence
与
String
都能用于定义字符串,但
Char
Sequence
是个接口,Sting实现了它。所以也可以把
Char
Sequence
看做
String
的父类。例如:public void setText(
Char
Sequence
string
){
}public void setText(
String
string
){
}这2个方法可以同时存在一个类中,因为它们参数不
问题描述:
在
android
平台上,有很多text values类型为
Char
Sequence
,如TextView等大部分控件的setText()方法,其参数都为
Char
Sequence
类型。
1.为什么要用
Char
Sequence
而不使用
String
,相对
String
而言,它的好处是什么?
2.两者的区别在哪里?
1.关于
Char
Se