我们要知道在程序设计时,要经常处理和字符序列有关的问题,所以,Java语言专门提供了用来处理字符序列的String类。
String类在java.lang包中,由于java.lang包中的类被默认引入,因此程序可以直接使用String类。
注意:Java把String类声明为final类,因此,用户不能扩展String类,也就是说,String类不可以有子类。
那么如何构造字符串对象呢?我们可以使用String类来创建一个字符串变量,字符串变量是对象。
字符串常量对象是用双引号(注意:英文输入法下)括起的字符序列,例如:“dotcpp”、“123456”、“C语言网”等等。
我们可以使用String类声明字符串对象,例如:
String s;
因为字符串是对象,所以必须要创建字符串对象,例如:
s = new String(“we are students”);
或者我们可以用一个已经创建的字符串创建另一个字符串,例如:
String tom = new String(s);
除此之外,String类还有两个较为常用的构造方法:
(1)String(char a[])用一个字符数组a创建一个字符串对象,例如:
char a[] = {'d','o','t','c','p','p'}; String s = new String(a);
上述过程相当于:
String s = new String("dotcpp");
(2)String(char a[],int startIndex,int count)提取字符数组a中的一部分字符创建一个字符串对象,参数startIndex和count分别指定在a中提取字符的起始位置和从该位置开始截取的字符个数,例如:
char a[] = {'d','o','t','c','p','p'}; String s = new String(a,3,3);
上述过程相当于:
String s = new String("cpp");
本文固定URL:https://www.dotcpp.com/course/817
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程