首页 > 代码库 > 第五十五讲:Android之CharSequence类型

第五十五讲:Android之CharSequence类型

三人行,必有我师也。择其善者而从之,其不善者而改之。 


本讲内容:CharSequence类型


一、CharSequence类型是一个接口,代表的是一个有序字符集合,这个接口包含的方法有:charAt(int index),toString(),length(),subSequence(int start,int end).   注意:对于一个抽象类或者是接口类,不能使用new来进行赋值,但是可以通过以下的方式来进行实例的创建:CharSequence cs="hello";
但是不能这样来创建:CharSequence cs=new CharSequence("hello");


二、CharSequence与String的区别:

CharSequence与String都能用于定义字符串,但CharSequence的值是可读可写序列,而String的值是只读序列。


三、判断两个东东是否相同
1、“==”在java中,对比的是对象的内存地址,只有int,short,long等数值型类型可以用。当然,判断是否为null也可以用。(像字符串是对象,就不能用“==”,编译也可以通过,但是结果是错误的)。
2、CharSequence不能直接进行相等的判断,要转换成String类型。通过CharSequence.toString():
 

3、String类型的判断用equals()方法。 String1.equals(String2);


本讲就到这里,Take your time and enjoy it

第五十五讲:Android之CharSequence类型