《字符大派对》PPT课件.ppt
《《字符大派对》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《字符大派对》PPT课件.ppt(31页珍藏版)》请在三一办公上搜索。
1、第5章 字符大派对字符串,5.1 认识String类5.2 获取字符串的信息5.3 字符串的操作5.4 字符串与其它类型的关系5.5 字符串与字符数组5.6 StringBuffer和StringBuilder类5.7 小结5.8 习题,5.1 认识String类,5.1.1 String类型和字符数组的区别5.1.2 声明与创建String对象5.1.3 字符串的连接,String类型和字符数组的区别,上一章讲了数组的声明与初始化,在这儿我们就先定义一个字符数组“Hello World!”。char charArray=new charH,e,l,l,o,W,o,r,l,d,!;标准的字符型
2、数组初始化就是上面这个样子。看上去觉得不是很直观,明明是连续的单词,被一些符号隔成了一个个字母。而且初始化这个字符数组也是很麻烦,还需要将这些字符用符号一个个标识出来。其实用数组来处理一个字符串,初始化只是问题之一。在程序的实际应用中,经常会遇到连接两个字符串的情况。在前面章节的例子当中已经出现过了,如在例子Example2_1中,就有:System.out.println(circle1s radius:+circle1.getRadius();,5.1.2 声明与创建String对象,声明一个String类型的变量:String 字符串变量名;/声明一个字符串变量1创建String类的对象
3、String对象的声明过程,如图5.1所示。图5.1 字符串声明与创建过程中的概念说明2为对象赋值 声明对象之后就可以为它赋值,也就是让它指向一个创建好的实体。在这里向大家介绍一下“实体”这个概念。我们说过Java中的对象变量是一个引用,所谓的“实体”就是对象的引用所指向的那个内存存储区域。对象的变量名是一个指向此类型实体的引用,实体是真正存储对象数据内容的地方。实体也是一个对象,它也是由类创建而来,如图5.2所示。,图5.2 String对象的创建3什么是对象、引用、实体4字符串创建的实例5字符串变量名=“abc”,如图5.3所示。图5.3 两个String对象指向同一个实体,字符串的连接,
4、Java中用“+”可以串联字符串,但这么做并不是一个效率很高的办法,原因在本章的最后面会作介绍。Java的String对象还提供了专门用来连接字符串的一个方法concat(),它也可以用来连接两个字符串。这个方法要比用“+”效率高些,先来看看它的用法吧:新字符串=字符串1.concat(字符串2);,5.2 获取字符串的信息,5.2.1 求字符串的长度5.2.2 判断字符串是否相等5.2.3 字符串的比较5.2.4 字符串的查找5.2.5 取得子串与判断字符串的开头与结尾,求字符串的长度,我们可以通过length属性来得到数组的长度。虽然Java中的字符串本质上也是个数组,但在这里却是用len
5、gth()方法来得到字符串的长度。,5.2.2 判断字符串是否相等,判断字符串是否相等用equals()函数。而且相对而言,字符串的比较操作要比数组简单得多啦。它只有两个比较方法,分别用来区分大小写和不区分大小写:(1)equals(目标字符串);/调用String对象的equals()方法同目标字符串相比较,区分大小写(2)equalsIgnoreCase(目标字符串);/不区分大小写的比较这两个方法的作用都是比较两个字符串是否相等,如果相等则返回布尔型的true,反之输出false。,字符串的比较,字符串的比较语法如下:(1)compareTo(目标字符串)/调用String对象的comp
6、areTo()方法同目标字符串相比较,区分大小写(2)compareToIgnoreCase(目标字符串)/不区分大小写的比较这个比较的过程我们用图来给大家说明一下,先看图5.7中的两个字符串比较的过程吧。图5.7,图5.8为我们说明了字符串长度不等时的比较情况。图5.8 两个字符串相比较长度不一致,字符串的查找,表5.1 字符串查找的方法及其用法,5.2.5 取得子串与判断字符串的开头与结尾,语法格式:/生成的子串从指定位置开始,直到字符串结束substring(起始索引位置);/生成的子串从起始位置开始,到结束索引位置的前一个字符substring(起始索引位置,结束索引位置);,5.3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 字符大派对 字符 派对 PPT 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5491657.html