CharSequence类是一个描述字符串的一个描述型接口,有三个类实现了该接口,分别为:String、StringBuffer、StringBuilder类,所以说,看到这个类,就直接当做是一个字符串类型就可以了
String类:
public final class String
implements java.io.Serializable, Comparable<String>, CharSequence
StirngBuffer类:
public final class StringBuffer
extends AbstractStringBuilder
implements java.io.Serializable, CharSequence
StringBuilder:
public final class StringBuilder
extends AbstractStringBuilder
implements java.io.Serializable, CharSequence
方法:
int length();//返回字符串的长度
char charAt(int index); //返回index位置处下标的字节
CharSequence subSequence(int start, int end); //截取字符串
一个Demo:
/**
* String、Stringbuffer、StringBuilder 三个字符相关的类都实现
* 了CharSequence 类,所以说,以后见到CharSequence描述的就是字符串
*/
public class CharSequenceStudy {
public static void main(String[] args) {
CharSequence str = "www.ayit.com";
CharSequence sub = str.subSequence(4,8);
System.out.println(sub);
System.out.println(str.length());
}
}