欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

阿里Java学习路线:阶段 1:Java语言基础-Java语言高级特性:第7章:Java基础类库:课时27:CharSequence接口

程序员文章站 2022-03-16 18:51:40
...

CharSequence是一个描述字符串结构的接口,在这个接口里面一般发现有三种常用子类。
1.String类:

public final class String
extends Object
implements Serializable, Comparable<String>, CharSequence

2.StringBuffer类:

public final class StringBuffer
extends Object
implements Serializable, CharSequence

3.StringBuilder类:

public final class StringBuilder
extends Object
implements Serializable, CharSequence

阿里Java学习路线:阶段 1:Java语言基础-Java语言高级特性:第7章:Java基础类库:课时27:CharSequence接口
现在只要有字符串就可以为CharSequence接口实例化。

package cn.mldn.demo;

public class JavaAPIDemo {
	public static void main(String[] args) {
		CharSequence str = "www.mldn.cn" ; // 子类实例向父接口转型
	}
}

CharSequence 本身是一个接口,在该接口之中也定义有如下操作方法:
获取指定索引字符:public char charAt​(int index);
获取字符串的长度:public int length​();
截取部分字符串:public CharSequence subSequence​(int start, int end);
范例:字符串截取

package cn.mldn.demo;

public class JavaAPIDemo {
	public static void main(String[] args) {
		CharSequence str = "www.mldn.cn" ; // 子类实例向父接口转型
		CharSequence sub = str.subSequence(4, 8);
		System.out.println(sub);
	}
}

以后只要看见了CharSequence 描述的就是一个字符串。

相关标签: 阿里Java学习路线

推荐阅读